diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -126,7 +126,7 @@
- Defined in: pixi/loaders/AssetLoader.js:5 + Defined in: src/pixi/loaders/AssetLoader.js:5
@@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

@@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

@@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

@@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

@@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

@@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

@@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

@@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

@@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

@@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

@@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

@@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

@@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

@@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

@@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

@@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
+
+

Constructor

+
+

CanvasRenderer

+ + +
+ (
    + +
  • + + width + +
  • + +
  • + + height + +
  • + +
  • + + view + +
  • + +
  • + + transparent + +
  • + +
) +
+ + + + + + + + + + + + + + + + +
+ + + +

+ + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

+ + + + + +
+ +
+ +
+ + +
+

Parameters:

+ +
    + +
  • + + width + Number + + + + +
    +

    the width of the canvas view

    +
    + + +
  • + +
  • + + height + Number + + + + +
    +

    the height of the canvas view

    +
    + + +
  • + +
  • + + view + Canvas + + + + +
    +

    the canvas to use as a view, optional

    +
    + + +
  • + +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • + +
+
+ + + + + +
+ +
+
@@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

@@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

@@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

@@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

@@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

@@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

@@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

@@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

@@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

@@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

@@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

@@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

@@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
-

+

- API Docs for: 1.0 + API Docs for: 1.0.0
@@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
+
+

Constructor

+
+

CanvasRenderer

+ + +
+ (
    + +
  • + + width + +
  • + +
  • + + height + +
  • + +
  • + + view + +
  • + +
  • + + transparent + +
  • + +
) +
+ + + + + + + + + + + + + + + + +
+ + + +

+ + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

+ + + + + +
+ +
+ +
+ + +
+

Parameters:

+ +
    + +
  • + + width + Number + + + + +
    +

    the width of the canvas view

    +
    + + +
  • + +
  • + + height + Number + + + + +
    +

    the height of the canvas view

    +
    + + +
  • + +
  • + + view + Canvas + + + + +
    +

    the canvas to use as a view, optional

    +
    + + +
  • + +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • + +
+
+ + + + + +
+ +
+
)
@@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

@@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_EventTarget.js.html b/docs/files/src_pixi_utils_EventTarget.js.html new file mode 100644 index 0000000..59c7a77 --- /dev/null +++ b/docs/files/src_pixi_utils_EventTarget.js.html @@ -0,0 +1,188 @@ + + + + + src/pixi/utils/EventTarget.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/EventTarget.js

    + +
    +
    +/**
    + * https://github.com/mrdoob/eventtarget.js/
    + * THankS mr DOob!
    + */
    +
    +PIXI.EventTarget = function () {
    +
    +	var listeners = {};
    +	
    +	this.addEventListener = this.on = function ( type, listener ) {
    +		
    +		
    +		if ( listeners[ type ] === undefined ) {
    +
    +			listeners[ type ] = [];
    +			
    +		}
    +
    +		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    +
    +			listeners[ type ].push( listener );
    +		}
    +
    +	};
    +
    +	this.dispatchEvent = this.emit = function ( event ) {
    +		
    +		for ( var listener in listeners[ event.type ] ) {
    +
    +			listeners[ event.type ][ listener ]( event );
    +			
    +		}
    +
    +	};
    +
    +	this.removeEventListener = this.off = function ( type, listener ) {
    +
    +		var index = listeners[ type ].indexOf( listener );
    +
    +		if ( index !== - 1 ) {
    +
    +			listeners[ type ].splice( index, 1 );
    +
    +		}
    +
    +	};
    +
    +};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_EventTarget.js.html b/docs/files/src_pixi_utils_EventTarget.js.html new file mode 100644 index 0000000..59c7a77 --- /dev/null +++ b/docs/files/src_pixi_utils_EventTarget.js.html @@ -0,0 +1,188 @@ + + + + + src/pixi/utils/EventTarget.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/EventTarget.js

    + +
    +
    +/**
    + * https://github.com/mrdoob/eventtarget.js/
    + * THankS mr DOob!
    + */
    +
    +PIXI.EventTarget = function () {
    +
    +	var listeners = {};
    +	
    +	this.addEventListener = this.on = function ( type, listener ) {
    +		
    +		
    +		if ( listeners[ type ] === undefined ) {
    +
    +			listeners[ type ] = [];
    +			
    +		}
    +
    +		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    +
    +			listeners[ type ].push( listener );
    +		}
    +
    +	};
    +
    +	this.dispatchEvent = this.emit = function ( event ) {
    +		
    +		for ( var listener in listeners[ event.type ] ) {
    +
    +			listeners[ event.type ][ listener ]( event );
    +			
    +		}
    +
    +	};
    +
    +	this.removeEventListener = this.off = function ( type, listener ) {
    +
    +		var index = listeners[ type ].indexOf( listener );
    +
    +		if ( index !== - 1 ) {
    +
    +			listeners[ type ].splice( index, 1 );
    +
    +		}
    +
    +	};
    +
    +};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Utils.js.html b/docs/files/src_pixi_utils_Utils.js.html new file mode 100644 index 0000000..523ee6b --- /dev/null +++ b/docs/files/src_pixi_utils_Utils.js.html @@ -0,0 +1,216 @@ + + + + + src/pixi/utils/Utils.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Utils.js

    + +
    +
    +/**
    + * Provides requestAnimationFrame in a cross browser way.
    + */
    +window.requestAnimFrame = (function() {
    +  return window.requestAnimationFrame ||
    +         window.webkitRequestAnimationFrame ||
    +         window.mozRequestAnimationFrame ||
    +         window.oRequestAnimationFrame ||
    +         window.msRequestAnimationFrame ||
    +         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    +           window.setTimeout(callback, 1000/60);
    +         };
    +})();
    +
    +function HEXtoRGB(hex) {
    +	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    +}
    +
    +/**
    + * Provides bind in a cross browser way.
    + */
    +if (typeof Function.prototype.bind != 'function') {
    +  Function.prototype.bind = (function () {
    +    var slice = Array.prototype.slice;
    +    return function (thisArg) {
    +      var target = this, boundArgs = slice.call(arguments, 1);
    + 
    +      if (typeof target != 'function') throw new TypeError();
    + 
    +      function bound() {
    +	var args = boundArgs.concat(slice.call(arguments));
    +	target.apply(this instanceof bound ? this : thisArg, args);
    +      }
    + 
    +      bound.prototype = (function F(proto) {
    +          proto && (F.prototype = proto);
    +          if (!(this instanceof F)) return new F;          
    +	})(target.prototype);
    + 
    +      return bound;
    +    };
    +  })();
    +}
    +
    +var AjaxRequest = function()
    +{
    +	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    +	
    +	if (window.ActiveXObject)
    +	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    +		for (var i=0; i<activexmodes.length; i++)
    +		{
    +			try{
    +				return new ActiveXObject(activexmodes[i])
    +			}
    +   			catch(e){
    +    			//suppress error
    +   			}
    +		}
    +	}
    +	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    +  	{
    +  		return new XMLHttpRequest()
    + 	}
    + 	else
    + 	{
    +		return false;
    + 	}
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_EventTarget.js.html b/docs/files/src_pixi_utils_EventTarget.js.html new file mode 100644 index 0000000..59c7a77 --- /dev/null +++ b/docs/files/src_pixi_utils_EventTarget.js.html @@ -0,0 +1,188 @@ + + + + + src/pixi/utils/EventTarget.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/EventTarget.js

    + +
    +
    +/**
    + * https://github.com/mrdoob/eventtarget.js/
    + * THankS mr DOob!
    + */
    +
    +PIXI.EventTarget = function () {
    +
    +	var listeners = {};
    +	
    +	this.addEventListener = this.on = function ( type, listener ) {
    +		
    +		
    +		if ( listeners[ type ] === undefined ) {
    +
    +			listeners[ type ] = [];
    +			
    +		}
    +
    +		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    +
    +			listeners[ type ].push( listener );
    +		}
    +
    +	};
    +
    +	this.dispatchEvent = this.emit = function ( event ) {
    +		
    +		for ( var listener in listeners[ event.type ] ) {
    +
    +			listeners[ event.type ][ listener ]( event );
    +			
    +		}
    +
    +	};
    +
    +	this.removeEventListener = this.off = function ( type, listener ) {
    +
    +		var index = listeners[ type ].indexOf( listener );
    +
    +		if ( index !== - 1 ) {
    +
    +			listeners[ type ].splice( index, 1 );
    +
    +		}
    +
    +	};
    +
    +};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Utils.js.html b/docs/files/src_pixi_utils_Utils.js.html new file mode 100644 index 0000000..523ee6b --- /dev/null +++ b/docs/files/src_pixi_utils_Utils.js.html @@ -0,0 +1,216 @@ + + + + + src/pixi/utils/Utils.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Utils.js

    + +
    +
    +/**
    + * Provides requestAnimationFrame in a cross browser way.
    + */
    +window.requestAnimFrame = (function() {
    +  return window.requestAnimationFrame ||
    +         window.webkitRequestAnimationFrame ||
    +         window.mozRequestAnimationFrame ||
    +         window.oRequestAnimationFrame ||
    +         window.msRequestAnimationFrame ||
    +         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    +           window.setTimeout(callback, 1000/60);
    +         };
    +})();
    +
    +function HEXtoRGB(hex) {
    +	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    +}
    +
    +/**
    + * Provides bind in a cross browser way.
    + */
    +if (typeof Function.prototype.bind != 'function') {
    +  Function.prototype.bind = (function () {
    +    var slice = Array.prototype.slice;
    +    return function (thisArg) {
    +      var target = this, boundArgs = slice.call(arguments, 1);
    + 
    +      if (typeof target != 'function') throw new TypeError();
    + 
    +      function bound() {
    +	var args = boundArgs.concat(slice.call(arguments));
    +	target.apply(this instanceof bound ? this : thisArg, args);
    +      }
    + 
    +      bound.prototype = (function F(proto) {
    +          proto && (F.prototype = proto);
    +          if (!(this instanceof F)) return new F;          
    +	})(target.prototype);
    + 
    +      return bound;
    +    };
    +  })();
    +}
    +
    +var AjaxRequest = function()
    +{
    +	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    +	
    +	if (window.ActiveXObject)
    +	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    +		for (var i=0; i<activexmodes.length; i++)
    +		{
    +			try{
    +				return new ActiveXObject(activexmodes[i])
    +			}
    +   			catch(e){
    +    			//suppress error
    +   			}
    +		}
    +	}
    +	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    +  	{
    +  		return new XMLHttpRequest()
    + 	}
    + 	else
    + 	{
    +		return false;
    + 	}
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html index 71787a2..1a82dcf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,12 +2,12 @@ - Pixi.js API - + Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_EventTarget.js.html b/docs/files/src_pixi_utils_EventTarget.js.html new file mode 100644 index 0000000..59c7a77 --- /dev/null +++ b/docs/files/src_pixi_utils_EventTarget.js.html @@ -0,0 +1,188 @@ + + + + + src/pixi/utils/EventTarget.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/EventTarget.js

    + +
    +
    +/**
    + * https://github.com/mrdoob/eventtarget.js/
    + * THankS mr DOob!
    + */
    +
    +PIXI.EventTarget = function () {
    +
    +	var listeners = {};
    +	
    +	this.addEventListener = this.on = function ( type, listener ) {
    +		
    +		
    +		if ( listeners[ type ] === undefined ) {
    +
    +			listeners[ type ] = [];
    +			
    +		}
    +
    +		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    +
    +			listeners[ type ].push( listener );
    +		}
    +
    +	};
    +
    +	this.dispatchEvent = this.emit = function ( event ) {
    +		
    +		for ( var listener in listeners[ event.type ] ) {
    +
    +			listeners[ event.type ][ listener ]( event );
    +			
    +		}
    +
    +	};
    +
    +	this.removeEventListener = this.off = function ( type, listener ) {
    +
    +		var index = listeners[ type ].indexOf( listener );
    +
    +		if ( index !== - 1 ) {
    +
    +			listeners[ type ].splice( index, 1 );
    +
    +		}
    +
    +	};
    +
    +};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Utils.js.html b/docs/files/src_pixi_utils_Utils.js.html new file mode 100644 index 0000000..523ee6b --- /dev/null +++ b/docs/files/src_pixi_utils_Utils.js.html @@ -0,0 +1,216 @@ + + + + + src/pixi/utils/Utils.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Utils.js

    + +
    +
    +/**
    + * Provides requestAnimationFrame in a cross browser way.
    + */
    +window.requestAnimFrame = (function() {
    +  return window.requestAnimationFrame ||
    +         window.webkitRequestAnimationFrame ||
    +         window.mozRequestAnimationFrame ||
    +         window.oRequestAnimationFrame ||
    +         window.msRequestAnimationFrame ||
    +         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    +           window.setTimeout(callback, 1000/60);
    +         };
    +})();
    +
    +function HEXtoRGB(hex) {
    +	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    +}
    +
    +/**
    + * Provides bind in a cross browser way.
    + */
    +if (typeof Function.prototype.bind != 'function') {
    +  Function.prototype.bind = (function () {
    +    var slice = Array.prototype.slice;
    +    return function (thisArg) {
    +      var target = this, boundArgs = slice.call(arguments, 1);
    + 
    +      if (typeof target != 'function') throw new TypeError();
    + 
    +      function bound() {
    +	var args = boundArgs.concat(slice.call(arguments));
    +	target.apply(this instanceof bound ? this : thisArg, args);
    +      }
    + 
    +      bound.prototype = (function F(proto) {
    +          proto && (F.prototype = proto);
    +          if (!(this instanceof F)) return new F;          
    +	})(target.prototype);
    + 
    +      return bound;
    +    };
    +  })();
    +}
    +
    +var AjaxRequest = function()
    +{
    +	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    +	
    +	if (window.ActiveXObject)
    +	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    +		for (var i=0; i<activexmodes.length; i++)
    +		{
    +			try{
    +				return new ActiveXObject(activexmodes[i])
    +			}
    +   			catch(e){
    +    			//suppress error
    +   			}
    +		}
    +	}
    +	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    +  	{
    +  		return new XMLHttpRequest()
    + 	}
    + 	else
    + 	{
    +		return false;
    + 	}
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html index 71787a2..1a82dcf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,12 +2,12 @@ - Pixi.js API - + Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    diff --git a/docs/modules/PIXI.html b/docs/modules/PIXI.html index 1f0caeb..3504146 100644 --- a/docs/modules/PIXI.html +++ b/docs/modules/PIXI.html @@ -2,12 +2,12 @@ - PIXI - Pixi.js API - + PIXI - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_EventTarget.js.html b/docs/files/src_pixi_utils_EventTarget.js.html new file mode 100644 index 0000000..59c7a77 --- /dev/null +++ b/docs/files/src_pixi_utils_EventTarget.js.html @@ -0,0 +1,188 @@ + + + + + src/pixi/utils/EventTarget.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/EventTarget.js

    + +
    +
    +/**
    + * https://github.com/mrdoob/eventtarget.js/
    + * THankS mr DOob!
    + */
    +
    +PIXI.EventTarget = function () {
    +
    +	var listeners = {};
    +	
    +	this.addEventListener = this.on = function ( type, listener ) {
    +		
    +		
    +		if ( listeners[ type ] === undefined ) {
    +
    +			listeners[ type ] = [];
    +			
    +		}
    +
    +		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    +
    +			listeners[ type ].push( listener );
    +		}
    +
    +	};
    +
    +	this.dispatchEvent = this.emit = function ( event ) {
    +		
    +		for ( var listener in listeners[ event.type ] ) {
    +
    +			listeners[ event.type ][ listener ]( event );
    +			
    +		}
    +
    +	};
    +
    +	this.removeEventListener = this.off = function ( type, listener ) {
    +
    +		var index = listeners[ type ].indexOf( listener );
    +
    +		if ( index !== - 1 ) {
    +
    +			listeners[ type ].splice( index, 1 );
    +
    +		}
    +
    +	};
    +
    +};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Utils.js.html b/docs/files/src_pixi_utils_Utils.js.html new file mode 100644 index 0000000..523ee6b --- /dev/null +++ b/docs/files/src_pixi_utils_Utils.js.html @@ -0,0 +1,216 @@ + + + + + src/pixi/utils/Utils.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Utils.js

    + +
    +
    +/**
    + * Provides requestAnimationFrame in a cross browser way.
    + */
    +window.requestAnimFrame = (function() {
    +  return window.requestAnimationFrame ||
    +         window.webkitRequestAnimationFrame ||
    +         window.mozRequestAnimationFrame ||
    +         window.oRequestAnimationFrame ||
    +         window.msRequestAnimationFrame ||
    +         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    +           window.setTimeout(callback, 1000/60);
    +         };
    +})();
    +
    +function HEXtoRGB(hex) {
    +	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    +}
    +
    +/**
    + * Provides bind in a cross browser way.
    + */
    +if (typeof Function.prototype.bind != 'function') {
    +  Function.prototype.bind = (function () {
    +    var slice = Array.prototype.slice;
    +    return function (thisArg) {
    +      var target = this, boundArgs = slice.call(arguments, 1);
    + 
    +      if (typeof target != 'function') throw new TypeError();
    + 
    +      function bound() {
    +	var args = boundArgs.concat(slice.call(arguments));
    +	target.apply(this instanceof bound ? this : thisArg, args);
    +      }
    + 
    +      bound.prototype = (function F(proto) {
    +          proto && (F.prototype = proto);
    +          if (!(this instanceof F)) return new F;          
    +	})(target.prototype);
    + 
    +      return bound;
    +    };
    +  })();
    +}
    +
    +var AjaxRequest = function()
    +{
    +	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    +	
    +	if (window.ActiveXObject)
    +	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    +		for (var i=0; i<activexmodes.length; i++)
    +		{
    +			try{
    +				return new ActiveXObject(activexmodes[i])
    +			}
    +   			catch(e){
    +    			//suppress error
    +   			}
    +		}
    +	}
    +	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    +  	{
    +  		return new XMLHttpRequest()
    + 	}
    + 	else
    + 	{
    +		return false;
    + 	}
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html index 71787a2..1a82dcf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,12 +2,12 @@ - Pixi.js API - + Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    diff --git a/docs/modules/PIXI.html b/docs/modules/PIXI.html index 1f0caeb..3504146 100644 --- a/docs/modules/PIXI.html +++ b/docs/modules/PIXI.html @@ -2,12 +2,12 @@ - PIXI - Pixi.js API - + PIXI - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    diff --git a/src/pixi/renderers/CanvasRenderer.js b/src/pixi/renderers/CanvasRenderer.js index 9baf6be..ee93413 100644 --- a/src/pixi/renderers/CanvasRenderer.js +++ b/src/pixi/renderers/CanvasRenderer.js @@ -2,15 +2,20 @@ * @author Mat Groves http://matgroves.com/ @Doormat23 */ + /** * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL. * Dont forget to add the view to your DOM or you will not see anything :) * @class CanvasRenderer + * @constructor * @param width {Number} the width of the canvas view + * @default 0 * @param height {Number} the height of the canvas view + * @default 0 * @param view {Canvas} the canvas to use as a view, optional - * @param transparent {Boolean} the transparency of the render view + * @param transparent {Boolean} the transparency of the render view, default false * @default false + * */ PIXI.CanvasRenderer = function(width, height, view, transparent) { diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_EventTarget.js.html b/docs/files/src_pixi_utils_EventTarget.js.html new file mode 100644 index 0000000..59c7a77 --- /dev/null +++ b/docs/files/src_pixi_utils_EventTarget.js.html @@ -0,0 +1,188 @@ + + + + + src/pixi/utils/EventTarget.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/EventTarget.js

    + +
    +
    +/**
    + * https://github.com/mrdoob/eventtarget.js/
    + * THankS mr DOob!
    + */
    +
    +PIXI.EventTarget = function () {
    +
    +	var listeners = {};
    +	
    +	this.addEventListener = this.on = function ( type, listener ) {
    +		
    +		
    +		if ( listeners[ type ] === undefined ) {
    +
    +			listeners[ type ] = [];
    +			
    +		}
    +
    +		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    +
    +			listeners[ type ].push( listener );
    +		}
    +
    +	};
    +
    +	this.dispatchEvent = this.emit = function ( event ) {
    +		
    +		for ( var listener in listeners[ event.type ] ) {
    +
    +			listeners[ event.type ][ listener ]( event );
    +			
    +		}
    +
    +	};
    +
    +	this.removeEventListener = this.off = function ( type, listener ) {
    +
    +		var index = listeners[ type ].indexOf( listener );
    +
    +		if ( index !== - 1 ) {
    +
    +			listeners[ type ].splice( index, 1 );
    +
    +		}
    +
    +	};
    +
    +};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Utils.js.html b/docs/files/src_pixi_utils_Utils.js.html new file mode 100644 index 0000000..523ee6b --- /dev/null +++ b/docs/files/src_pixi_utils_Utils.js.html @@ -0,0 +1,216 @@ + + + + + src/pixi/utils/Utils.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Utils.js

    + +
    +
    +/**
    + * Provides requestAnimationFrame in a cross browser way.
    + */
    +window.requestAnimFrame = (function() {
    +  return window.requestAnimationFrame ||
    +         window.webkitRequestAnimationFrame ||
    +         window.mozRequestAnimationFrame ||
    +         window.oRequestAnimationFrame ||
    +         window.msRequestAnimationFrame ||
    +         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    +           window.setTimeout(callback, 1000/60);
    +         };
    +})();
    +
    +function HEXtoRGB(hex) {
    +	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    +}
    +
    +/**
    + * Provides bind in a cross browser way.
    + */
    +if (typeof Function.prototype.bind != 'function') {
    +  Function.prototype.bind = (function () {
    +    var slice = Array.prototype.slice;
    +    return function (thisArg) {
    +      var target = this, boundArgs = slice.call(arguments, 1);
    + 
    +      if (typeof target != 'function') throw new TypeError();
    + 
    +      function bound() {
    +	var args = boundArgs.concat(slice.call(arguments));
    +	target.apply(this instanceof bound ? this : thisArg, args);
    +      }
    + 
    +      bound.prototype = (function F(proto) {
    +          proto && (F.prototype = proto);
    +          if (!(this instanceof F)) return new F;          
    +	})(target.prototype);
    + 
    +      return bound;
    +    };
    +  })();
    +}
    +
    +var AjaxRequest = function()
    +{
    +	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    +	
    +	if (window.ActiveXObject)
    +	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    +		for (var i=0; i<activexmodes.length; i++)
    +		{
    +			try{
    +				return new ActiveXObject(activexmodes[i])
    +			}
    +   			catch(e){
    +    			//suppress error
    +   			}
    +		}
    +	}
    +	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    +  	{
    +  		return new XMLHttpRequest()
    + 	}
    + 	else
    + 	{
    +		return false;
    + 	}
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html index 71787a2..1a82dcf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,12 +2,12 @@ - Pixi.js API - + Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    diff --git a/docs/modules/PIXI.html b/docs/modules/PIXI.html index 1f0caeb..3504146 100644 --- a/docs/modules/PIXI.html +++ b/docs/modules/PIXI.html @@ -2,12 +2,12 @@ - PIXI - Pixi.js API - + PIXI - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    diff --git a/src/pixi/renderers/CanvasRenderer.js b/src/pixi/renderers/CanvasRenderer.js index 9baf6be..ee93413 100644 --- a/src/pixi/renderers/CanvasRenderer.js +++ b/src/pixi/renderers/CanvasRenderer.js @@ -2,15 +2,20 @@ * @author Mat Groves http://matgroves.com/ @Doormat23 */ + /** * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL. * Dont forget to add the view to your DOM or you will not see anything :) * @class CanvasRenderer + * @constructor * @param width {Number} the width of the canvas view + * @default 0 * @param height {Number} the height of the canvas view + * @default 0 * @param view {Canvas} the canvas to use as a view, optional - * @param transparent {Boolean} the transparency of the render view + * @param transparent {Boolean} the transparency of the render view, default false * @default false + * */ PIXI.CanvasRenderer = function(width, height, view, transparent) { diff --git a/src/pixi/renderers/WebGLRenderer.js b/src/pixi/renderers/WebGLRenderer.js index 3dd5f7d..5cb0df5 100644 --- a/src/pixi/renderers/WebGLRenderer.js +++ b/src/pixi/renderers/WebGLRenderer.js @@ -14,7 +14,7 @@ * @param height {Number} the height of the canvas view * @default 0 * @param view {Canvas} the canvas to use as a view, optional - * @param transparent {Boolean} the transparency of the render view + * @param transparent {Boolean} the transparency of the render view, default false * @default false * */ diff --git a/docs/assets/js/apidocs.js b/docs/assets/js/apidocs.js index c080d16..c64bb46 100644 --- a/docs/assets/js/apidocs.js +++ b/docs/assets/js/apidocs.js @@ -247,6 +247,11 @@ } else { tab = Y.one('#classdocs .api-class-tab.' + defaultTab); + // When the `defaultTab` node isn't found, `localStorage` is stale. + if (!tab && defaultTab !== 'index') { + tab = Y.one('#classdocs .api-class-tab.index'); + } + if (classTabView.get('rendered')) { Y.Widget.getByNode(tab).set('selected', 1); } else { diff --git a/docs/classes/AssetLoader.html b/docs/classes/AssetLoader.html index 502038b..8ad71ea 100644 --- a/docs/classes/AssetLoader.html +++ b/docs/classes/AssetLoader.html @@ -2,12 +2,12 @@ - AssetLoader - Pixi.js API - + AssetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -192,7 +192,7 @@ - pixi/loaders/AssetLoader.js:5 + src/pixi/loaders/AssetLoader.js:5

    @@ -333,7 +333,7 @@ - pixi/loaders/AssetLoader.js:18 + src/pixi/loaders/AssetLoader.js:18

    @@ -387,7 +387,7 @@ - pixi/loaders/AssetLoader.js:33 + src/pixi/loaders/AssetLoader.js:35

    @@ -430,7 +430,7 @@ - pixi/loaders/AssetLoader.js:28 + src/pixi/loaders/AssetLoader.js:30

    diff --git a/docs/classes/BaseTexture.html b/docs/classes/BaseTexture.html index 09b2df8..0c69305 100644 --- a/docs/classes/BaseTexture.html +++ b/docs/classes/BaseTexture.html @@ -2,12 +2,12 @@ - BaseTexture - Pixi.js API - + BaseTexture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -190,7 +190,7 @@ - pixi/textures/BaseTexture.js:8 + src/pixi/textures/BaseTexture.js:8

    @@ -321,7 +321,7 @@ - pixi/textures/BaseTexture.js:32 + src/pixi/textures/BaseTexture.js:32

    @@ -365,7 +365,7 @@ - pixi/textures/BaseTexture.js:39 + src/pixi/textures/BaseTexture.js:39

    @@ -409,7 +409,7 @@ - pixi/textures/BaseTexture.js:26 + src/pixi/textures/BaseTexture.js:26

    diff --git a/docs/classes/CanvasRenderer.html b/docs/classes/CanvasRenderer.html index 924ddeb..7347e89 100644 --- a/docs/classes/CanvasRenderer.html +++ b/docs/classes/CanvasRenderer.html @@ -2,12 +2,12 @@ - CanvasRenderer - Pixi.js API - + CanvasRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -143,6 +143,159 @@
    +
    +

    Constructor

    +
    +

    CanvasRenderer

    + + +
    + (
      + +
    • + + width + +
    • + +
    • + + height + +
    • + +
    • + + view + +
    • + +
    • + + transparent + +
    • + +
    ) +
    + + + + + + + + + + + + + + + + +
    + + + +

    + + Defined in + + + + + src/pixi/renderers/CanvasRenderer.js:6 + +

    + + + + + +
    + +
    + +
    + + +
    +

    Parameters:

    + +
      + +
    • + + width + Number + + + + +
      +

      the width of the canvas view

      +
      + + +
    • + +
    • + + height + Number + + + + +
      +

      the height of the canvas view

      +
      + + +
    • + +
    • + + view + Canvas + + + + +
      +

      the canvas to use as a view, optional

      +
      + + +
    • + +
    • + + transparent + Boolean + + + + +
      +

      the transparency of the render view, default false

      +
      + + +
    • + +
    +
    + + + + + +
    + +
    +
    )
    @@ -362,7 +368,7 @@ - pixi/utils/Detector.js:5 + src/pixi/utils/Detector.js:5

    @@ -428,6 +434,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -469,7 +490,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -513,7 +534,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -557,7 +578,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -601,7 +622,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -645,7 +666,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -689,7 +710,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -733,7 +754,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/DisplayObjectContainer.html b/docs/classes/DisplayObjectContainer.html index 3b5e3eb..49008df 100644 --- a/docs/classes/DisplayObjectContainer.html +++ b/docs/classes/DisplayObjectContainer.html @@ -2,12 +2,12 @@ - DisplayObjectContainer - Pixi.js API - + DisplayObjectContainer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -180,7 +180,7 @@ - pixi/DisplayObjectContainer.js:6 + src/pixi/DisplayObjectContainer.js:6

    @@ -371,7 +371,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -464,7 +464,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -566,7 +566,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -639,7 +639,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -683,7 +683,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -724,7 +724,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -765,7 +765,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -806,7 +806,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -847,7 +847,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -888,7 +888,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -929,7 +929,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/InteractionData.html b/docs/classes/InteractionData.html index 70f9f15..36b9480 100644 --- a/docs/classes/InteractionData.html +++ b/docs/classes/InteractionData.html @@ -2,12 +2,12 @@ - InteractionData - Pixi.js API - + InteractionData - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -176,7 +176,7 @@ - pixi/InteractionManager.js:323 + src/pixi/InteractionManager.js:330

    @@ -284,7 +284,7 @@ - pixi/InteractionManager.js:329 + src/pixi/InteractionManager.js:336

    @@ -328,7 +328,7 @@ - pixi/InteractionManager.js:336 + src/pixi/InteractionManager.js:343

    @@ -372,7 +372,7 @@ - pixi/InteractionManager.js:343 + src/pixi/InteractionManager.js:350

    diff --git a/docs/classes/InteractionManager.html b/docs/classes/InteractionManager.html index 162bc5f..25edc8b 100644 --- a/docs/classes/InteractionManager.html +++ b/docs/classes/InteractionManager.html @@ -2,12 +2,12 @@ - InteractionManager - Pixi.js API - + InteractionManager - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -187,7 +187,7 @@ - pixi/InteractionManager.js:7 + src/pixi/InteractionManager.js:7

    @@ -349,7 +349,7 @@ - pixi/InteractionManager.js:53 + src/pixi/InteractionManager.js:53

    @@ -404,7 +404,7 @@ - pixi/InteractionManager.js:66 + src/pixi/InteractionManager.js:66

    @@ -458,7 +458,7 @@ - pixi/InteractionManager.js:30 + src/pixi/InteractionManager.js:30

    @@ -502,7 +502,7 @@ - pixi/InteractionManager.js:17 + src/pixi/InteractionManager.js:17

    @@ -546,7 +546,7 @@ - pixi/InteractionManager.js:37 + src/pixi/InteractionManager.js:37

    diff --git a/docs/classes/MovieClip.html b/docs/classes/MovieClip.html index 2e6941c..08bf25e 100644 --- a/docs/classes/MovieClip.html +++ b/docs/classes/MovieClip.html @@ -2,12 +2,12 @@ - MovieClip - Pixi.js API - + MovieClip - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/MovieClip.js:5 + Defined in: src/pixi/MovieClip.js:5
    @@ -190,7 +190,7 @@ - pixi/MovieClip.js:5 + src/pixi/MovieClip.js:5

    @@ -562,7 +562,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -652,7 +652,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -751,7 +751,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -838,7 +838,7 @@ - pixi/MovieClip.js:80 + src/pixi/MovieClip.js:80

    @@ -925,7 +925,7 @@ - pixi/MovieClip.js:67 + src/pixi/MovieClip.js:67

    @@ -1009,7 +1009,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1093,7 +1093,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1177,7 +1177,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1261,7 +1261,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1339,7 +1339,7 @@ - pixi/MovieClip.js:58 + src/pixi/MovieClip.js:58

    @@ -1400,7 +1400,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1484,7 +1484,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1568,7 +1568,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1645,7 +1645,7 @@ - pixi/MovieClip.js:49 + src/pixi/MovieClip.js:49

    @@ -1706,7 +1706,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1791,7 +1791,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1876,7 +1876,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1949,7 +1949,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1990,7 +1990,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -2037,7 +2037,7 @@ - pixi/MovieClip.js:30 + src/pixi/MovieClip.js:30

    @@ -2078,7 +2078,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2120,7 +2120,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2164,7 +2164,7 @@ - pixi/MovieClip.js:23 + src/pixi/MovieClip.js:23

    @@ -2205,7 +2205,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2246,7 +2246,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2290,7 +2290,7 @@ - pixi/MovieClip.js:37 + src/pixi/MovieClip.js:37

    @@ -2331,7 +2331,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2372,7 +2372,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2413,7 +2413,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2454,7 +2454,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2495,7 +2495,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2539,7 +2539,7 @@ - pixi/MovieClip.js:16 + src/pixi/MovieClip.js:16

    @@ -2580,7 +2580,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2621,7 +2621,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/Point.html b/docs/classes/Point.html index 033b9c6..e8c9e35 100644 --- a/docs/classes/Point.html +++ b/docs/classes/Point.html @@ -2,12 +2,12 @@ - Point - Pixi.js API - + Point - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Point.js:5 + Defined in: src/pixi/Point.js:5
    @@ -192,7 +192,7 @@ - pixi/Point.js:5 + src/pixi/Point.js:5

    @@ -359,7 +359,7 @@ - pixi/Point.js:29 + src/pixi/Point.js:29

    @@ -423,7 +423,7 @@ - pixi/Point.js:14 + src/pixi/Point.js:14

    @@ -469,7 +469,7 @@ - pixi/Point.js:21 + src/pixi/Point.js:21

    diff --git a/docs/classes/Rectangle.html b/docs/classes/Rectangle.html index 81aac51..6364871 100644 --- a/docs/classes/Rectangle.html +++ b/docs/classes/Rectangle.html @@ -2,12 +2,12 @@ - Rectangle - Pixi.js API - + Rectangle - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Rectangle.js:5 + Defined in: src/pixi/Rectangle.js:5
    @@ -204,7 +204,7 @@ - pixi/Rectangle.js:5 + src/pixi/Rectangle.js:5

    @@ -415,7 +415,7 @@ - pixi/Rectangle.js:45 + src/pixi/Rectangle.js:45

    @@ -479,7 +479,7 @@ - pixi/Rectangle.js:37 + src/pixi/Rectangle.js:37

    @@ -525,7 +525,7 @@ - pixi/Rectangle.js:30 + src/pixi/Rectangle.js:30

    @@ -571,7 +571,7 @@ - pixi/Rectangle.js:16 + src/pixi/Rectangle.js:16

    @@ -617,7 +617,7 @@ - pixi/Rectangle.js:23 + src/pixi/Rectangle.js:23

    diff --git a/docs/classes/Sprite.html b/docs/classes/Sprite.html index b0f2101..cb38d0d 100644 --- a/docs/classes/Sprite.html +++ b/docs/classes/Sprite.html @@ -2,12 +2,12 @@ - Sprite - Pixi.js API - + Sprite - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Sprite.js:10 + Defined in: src/pixi/Sprite.js:10
    @@ -190,7 +190,7 @@ - pixi/Sprite.js:10 + src/pixi/Sprite.js:10

    @@ -524,7 +524,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -614,7 +614,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -716,7 +716,7 @@ - pixi/Sprite.js:86 + src/pixi/Sprite.js:86

    @@ -809,7 +809,7 @@ - pixi/Sprite.js:189 + src/pixi/Sprite.js:189

    @@ -916,7 +916,7 @@ - pixi/Sprite.js:205 + src/pixi/Sprite.js:205

    @@ -1017,7 +1017,7 @@ - pixi/Sprite.js:92 + src/pixi/Sprite.js:92

    @@ -1104,7 +1104,7 @@ - pixi/Sprite.js:111 + src/pixi/Sprite.js:111

    @@ -1191,7 +1191,7 @@ - pixi/Sprite.js:105 + src/pixi/Sprite.js:105

    @@ -1278,7 +1278,7 @@ - pixi/Sprite.js:98 + src/pixi/Sprite.js:98

    @@ -1363,7 +1363,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -1450,7 +1450,7 @@ - pixi/Sprite.js:164 + src/pixi/Sprite.js:164

    @@ -1537,7 +1537,7 @@ - pixi/Sprite.js:146 + src/pixi/Sprite.js:146

    @@ -1624,7 +1624,7 @@ - pixi/Sprite.js:121 + src/pixi/Sprite.js:121

    @@ -1712,7 +1712,7 @@ - pixi/Sprite.js:134 + src/pixi/Sprite.js:134

    @@ -1800,7 +1800,7 @@ - pixi/Sprite.js:128 + src/pixi/Sprite.js:128

    @@ -1873,7 +1873,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -1917,7 +1917,7 @@ - pixi/Sprite.js:21 + src/pixi/Sprite.js:21

    @@ -1964,7 +1964,7 @@ - pixi/Sprite.js:38 + src/pixi/Sprite.js:38

    @@ -2006,7 +2006,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -2050,7 +2050,7 @@ - pixi/Sprite.js:53 + src/pixi/Sprite.js:53

    @@ -2091,7 +2091,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -2132,7 +2132,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -2173,7 +2173,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -2214,7 +2214,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -2255,7 +2255,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -2299,7 +2299,7 @@ - pixi/Sprite.js:31 + src/pixi/Sprite.js:31

    @@ -2340,7 +2340,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    @@ -2384,7 +2384,7 @@ - pixi/Sprite.js:46 + src/pixi/Sprite.js:46

    diff --git a/docs/classes/SpriteSheetLoader.html b/docs/classes/SpriteSheetLoader.html index dd3f111..01a2c69 100644 --- a/docs/classes/SpriteSheetLoader.html +++ b/docs/classes/SpriteSheetLoader.html @@ -2,12 +2,12 @@ - SpriteSheetLoader - Pixi.js API - + SpriteSheetLoader - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/loaders/SpriteSheetLoader.js:5 + src/pixi/loaders/SpriteSheetLoader.js:5

    diff --git a/docs/classes/Stage.html b/docs/classes/Stage.html index ec59d87..e8f5ef1 100644 --- a/docs/classes/Stage.html +++ b/docs/classes/Stage.html @@ -2,12 +2,12 @@ - Stage - Pixi.js API - + Stage - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    @@ -196,7 +196,7 @@ - pixi/Stage.js:5 + src/pixi/Stage.js:5

    @@ -436,7 +436,7 @@ - pixi/DisplayObjectContainer.js:29 + src/pixi/DisplayObjectContainer.js:29

    @@ -526,7 +526,7 @@ - pixi/DisplayObjectContainer.js:51 + src/pixi/DisplayObjectContainer.js:51

    @@ -625,7 +625,7 @@ - pixi/DisplayObjectContainer.js:97 + src/pixi/DisplayObjectContainer.js:97

    @@ -712,7 +712,7 @@ - pixi/Stage.js:59 + src/pixi/Stage.js:59

    @@ -789,7 +789,7 @@ - pixi/Stage.js:35 + src/pixi/Stage.js:35

    @@ -839,7 +839,7 @@ - pixi/DisplayObject.js:33 + src/pixi/DisplayObject.js:33

    @@ -880,7 +880,7 @@ - pixi/DisplayObjectContainer.js:16 + src/pixi/DisplayObjectContainer.js:16

    @@ -921,7 +921,7 @@ - pixi/DisplayObject.js:48 + src/pixi/DisplayObject.js:48

    @@ -962,7 +962,7 @@ - pixi/DisplayObject.js:12 + src/pixi/DisplayObject.js:12

    @@ -1003,7 +1003,7 @@ - pixi/DisplayObject.js:26 + src/pixi/DisplayObject.js:26

    @@ -1044,7 +1044,7 @@ - pixi/DisplayObject.js:19 + src/pixi/DisplayObject.js:19

    @@ -1085,7 +1085,7 @@ - pixi/DisplayObject.js:55 + src/pixi/DisplayObject.js:55

    @@ -1126,7 +1126,7 @@ - pixi/DisplayObject.js:40 + src/pixi/DisplayObject.js:40

    diff --git a/docs/classes/Texture.html b/docs/classes/Texture.html index 94ae696..0616ee7 100644 --- a/docs/classes/Texture.html +++ b/docs/classes/Texture.html @@ -2,12 +2,12 @@ - Texture - Pixi.js API - + Texture - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -126,7 +126,7 @@ @@ -196,7 +196,7 @@ - pixi/textures/Texture.js:8 + src/pixi/textures/Texture.js:8

    @@ -414,7 +414,7 @@ - pixi/textures/Texture.js:169 + src/pixi/textures/Texture.js:177

    @@ -522,7 +522,7 @@ - pixi/textures/Texture.js:138 + src/pixi/textures/Texture.js:146

    @@ -625,7 +625,7 @@ - pixi/textures/Texture.js:123 + src/pixi/textures/Texture.js:131

    @@ -730,7 +730,7 @@ - pixi/textures/Texture.js:88 + src/pixi/textures/Texture.js:93

    @@ -833,7 +833,7 @@ - pixi/textures/Texture.js:181 + src/pixi/textures/Texture.js:189

    @@ -933,7 +933,7 @@ - pixi/textures/Texture.js:75 + src/pixi/textures/Texture.js:75

    @@ -1009,7 +1009,7 @@ - pixi/textures/Texture.js:28 + src/pixi/textures/Texture.js:28

    @@ -1053,7 +1053,7 @@ - pixi/textures/Texture.js:37 + src/pixi/textures/Texture.js:37

    diff --git a/docs/classes/WebGLBatch.html b/docs/classes/WebGLBatch.html index 0d33af9..0339e91 100644 --- a/docs/classes/WebGLBatch.html +++ b/docs/classes/WebGLBatch.html @@ -2,12 +2,12 @@ - WebGLBatch - Pixi.js API - + WebGLBatch - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -287,7 +287,7 @@ - pixi/renderers/WebGLBatch.js:98 + src/pixi/renderers/WebGLBatch.js:98

    @@ -380,7 +380,7 @@ - pixi/renderers/WebGLBatch.js:145 + src/pixi/renderers/WebGLBatch.js:145

    @@ -488,7 +488,7 @@ - pixi/renderers/WebGLBatch.js:117 + src/pixi/renderers/WebGLBatch.js:117

    @@ -590,7 +590,7 @@ - pixi/renderers/WebGLBatch.js:267 + src/pixi/renderers/WebGLBatch.js:267

    @@ -667,7 +667,7 @@ - pixi/renderers/WebGLBatch.js:345 + src/pixi/renderers/WebGLBatch.js:345

    @@ -731,7 +731,7 @@ - pixi/renderers/WebGLBatch.js:175 + src/pixi/renderers/WebGLBatch.js:175

    @@ -808,7 +808,7 @@ - pixi/renderers/WebGLBatch.js:491 + src/pixi/renderers/WebGLBatch.js:491

    @@ -876,7 +876,7 @@ - pixi/renderers/WebGLBatch.js:218 + src/pixi/renderers/WebGLBatch.js:218

    @@ -966,7 +966,7 @@ - pixi/renderers/WebGLBatch.js:400 + src/pixi/renderers/WebGLBatch.js:400

    diff --git a/docs/classes/WebGLRenderer.html b/docs/classes/WebGLRenderer.html index 9b466c3..7899535 100644 --- a/docs/classes/WebGLRenderer.html +++ b/docs/classes/WebGLRenderer.html @@ -2,12 +2,12 @@ - WebGLRenderer - Pixi.js API - + WebGLRenderer - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@ @@ -170,6 +170,12 @@ +
  • + + transparent + +
  • + )
    @@ -199,7 +205,7 @@ - pixi/renderers/WebGLRenderer.js:7 + src/pixi/renderers/WebGLRenderer.js:7

    @@ -264,6 +270,21 @@ +
  • + + transparent + Boolean + + + + +
    +

    the transparency of the render view, default false

    +
    + + +
  • +
    @@ -370,7 +391,7 @@ - pixi/renderers/WebGLRenderer.js:158 + src/pixi/renderers/WebGLRenderer.js:160

    @@ -463,7 +484,7 @@ - pixi/renderers/WebGLRenderer.js:538 + src/pixi/renderers/WebGLRenderer.js:535

    diff --git a/docs/data.json b/docs/data.json index 4fd4435..db5bf14 100644 --- a/docs/data.json +++ b/docs/data.json @@ -1,28 +1,28 @@ { "project": { - "name": "Pixi.js API", - "logo": "http://www.goodboydigital.com/pixijs/logo_small.png", + "name": "Pixi.JS", "description": "Pixi.js is a fast lightweight 2D library that works across all devices.", - "version": "1.0", - "url": "http://goodboydigital.com/" + "version": "1.0.0", + "url": "http://goodboydigital.com/", + "logo": "http://www.goodboydigital.com/pixijs/logo_small.png" }, "files": { - "pixi/extras/Rope.js": { - "name": "pixi/extras/Rope.js", + "src/pixi/extras/Rope.js": { + "name": "src/pixi/extras/Rope.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/extras/Strip.js": { - "name": "pixi/extras/Strip.js", + "src/pixi/extras/Strip.js": { + "name": "src/pixi/extras/Strip.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/loaders/AssetLoader.js": { - "name": "pixi/loaders/AssetLoader.js", + "src/pixi/loaders/AssetLoader.js": { + "name": "src/pixi/loaders/AssetLoader.js", "modules": {}, "classes": { "AssetLoader": 1 @@ -30,8 +30,8 @@ "fors": {}, "namespaces": {} }, - "pixi/loaders/SpriteSheetLoader.js": { - "name": "pixi/loaders/SpriteSheetLoader.js", + "src/pixi/loaders/SpriteSheetLoader.js": { + "name": "src/pixi/loaders/SpriteSheetLoader.js", "modules": {}, "classes": { "SpriteSheetLoader": 1 @@ -39,8 +39,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/CanvasRenderer.js": { - "name": "pixi/renderers/CanvasRenderer.js", + "src/pixi/renderers/CanvasRenderer.js": { + "name": "src/pixi/renderers/CanvasRenderer.js", "modules": {}, "classes": { "CanvasRenderer": 1 @@ -48,8 +48,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLBatch.js": { - "name": "pixi/renderers/WebGLBatch.js", + "src/pixi/renderers/WebGLBatch.js": { + "name": "src/pixi/renderers/WebGLBatch.js", "modules": {}, "classes": { "WebGLBatch": 1 @@ -57,8 +57,8 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLRenderer.js": { - "name": "pixi/renderers/WebGLRenderer.js", + "src/pixi/renderers/WebGLRenderer.js": { + "name": "src/pixi/renderers/WebGLRenderer.js", "modules": {}, "classes": { "WebGLRenderer": 1 @@ -66,15 +66,15 @@ "fors": {}, "namespaces": {} }, - "pixi/renderers/WebGLShaders.js": { - "name": "pixi/renderers/WebGLShaders.js", + "src/pixi/renderers/WebGLShaders.js": { + "name": "src/pixi/renderers/WebGLShaders.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/textures/BaseTexture.js": { - "name": "pixi/textures/BaseTexture.js", + "src/pixi/textures/BaseTexture.js": { + "name": "src/pixi/textures/BaseTexture.js", "modules": {}, "classes": { "BaseTexture": 1 @@ -82,8 +82,8 @@ "fors": {}, "namespaces": {} }, - "pixi/textures/Texture.js": { - "name": "pixi/textures/Texture.js", + "src/pixi/textures/Texture.js": { + "name": "src/pixi/textures/Texture.js", "modules": {}, "classes": { "Texture": 1 @@ -91,29 +91,29 @@ "fors": {}, "namespaces": {} }, - "pixi/utils/Detector.js": { - "name": "pixi/utils/Detector.js", + "src/pixi/utils/Detector.js": { + "name": "src/pixi/utils/Detector.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/EventTarget.js": { - "name": "pixi/utils/EventTarget.js", + "src/pixi/utils/EventTarget.js": { + "name": "src/pixi/utils/EventTarget.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/utils/Utils.js": { - "name": "pixi/utils/Utils.js", + "src/pixi/utils/Utils.js": { + "name": "src/pixi/utils/Utils.js", "modules": {}, "classes": {}, "fors": {}, "namespaces": {} }, - "pixi/DisplayObject.js": { - "name": "pixi/DisplayObject.js", + "src/pixi/DisplayObject.js": { + "name": "src/pixi/DisplayObject.js", "modules": {}, "classes": { "DisplayObject": 1 @@ -121,8 +121,8 @@ "fors": {}, "namespaces": {} }, - "pixi/DisplayObjectContainer.js": { - "name": "pixi/DisplayObjectContainer.js", + "src/pixi/DisplayObjectContainer.js": { + "name": "src/pixi/DisplayObjectContainer.js", "modules": {}, "classes": { "DisplayObjectContainer": 1 @@ -130,8 +130,8 @@ "fors": {}, "namespaces": {} }, - "pixi/InteractionManager.js": { - "name": "pixi/InteractionManager.js", + "src/pixi/InteractionManager.js": { + "name": "src/pixi/InteractionManager.js", "modules": {}, "classes": { "InteractionManager": 1, @@ -140,8 +140,8 @@ "fors": {}, "namespaces": {} }, - "pixi/MovieClip.js": { - "name": "pixi/MovieClip.js", + "src/pixi/MovieClip.js": { + "name": "src/pixi/MovieClip.js", "modules": {}, "classes": { "MovieClip": 1 @@ -149,8 +149,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Pixi.js": { - "name": "pixi/Pixi.js", + "src/pixi/Pixi.js": { + "name": "src/pixi/Pixi.js", "modules": { "PIXI": 1 }, @@ -158,8 +158,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Point.js": { - "name": "pixi/Point.js", + "src/pixi/Point.js": { + "name": "src/pixi/Point.js", "modules": {}, "classes": { "Point": 1 @@ -167,8 +167,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Rectangle.js": { - "name": "pixi/Rectangle.js", + "src/pixi/Rectangle.js": { + "name": "src/pixi/Rectangle.js", "modules": {}, "classes": { "Rectangle": 1 @@ -176,8 +176,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Sprite.js": { - "name": "pixi/Sprite.js", + "src/pixi/Sprite.js": { + "name": "src/pixi/Sprite.js", "modules": {}, "classes": { "Sprite": 1 @@ -185,8 +185,8 @@ "fors": {}, "namespaces": {} }, - "pixi/Stage.js": { - "name": "pixi/Stage.js", + "src/pixi/Stage.js": { + "name": "src/pixi/Stage.js", "modules": {}, "classes": { "Stage": 1 @@ -220,7 +220,7 @@ "fors": {}, "namespaces": {}, "tag": "module", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5 } }, @@ -234,7 +234,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 5, "description": "A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()\nWhen all items have been loaded this class will dispatch a 'loaded' event\nAs each individual item is loaded this class will dispatch a 'progress' event", "is_constructor": 1, @@ -256,7 +256,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 5, "description": "The sprite sheet loader is used to load in JSON sprite sheet data\nTo generate the data you can use http://www.codeandweb.com/texturepacker and publish the \"JSON\" format\nThere is a free version so thats nice, although the paid version is great value for money.\nIt is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.\nOnce the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()\nThis loader will also load the image file that the Spritesheet points to as well as the data.\nWhen loaded this class will dispatch a 'loaded' event", "extends": "EventTarget", @@ -278,9 +278,10 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/CanvasRenderer.js", - "line": 5, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 6, "description": "the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.\nDont forget to add the view to your DOM or you will not see anything :)", + "is_constructor": 1, "params": [ { "name": "width", @@ -296,8 +297,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } - ] + ], + "default": "false" }, "WebGLBatch": { "name": "WebGLBatch", @@ -308,7 +315,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 42, "description": "A WebGLBatch Enables a group of sprites to be drawn using the same settings.\nif a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run.", "params": [ @@ -331,7 +338,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 7, "description": "the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's\nDont forget to add the view to your DOM or you will not see anything :)", "is_constructor": 1, @@ -350,9 +357,14 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], - "default": "0" + "default": "false" }, "BaseTexture": { "name": "BaseTexture", @@ -363,7 +375,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 8, "description": "A texture stores the information that represents an image. All textures have a base texture", "extends": "EventTarget", @@ -385,7 +397,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 8, "description": "A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used", "extends": "EventTarget", @@ -412,7 +424,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 5, "description": "this is the base class for all objects that are rendered on the screen.", "is_constructor": 1 @@ -426,7 +438,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 6, "description": "A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.", "extends": "DisplayObject", @@ -441,7 +453,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 7, "description": "The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.\nThis manager also supports multitouch.", "is_constructor": 1, @@ -463,8 +475,8 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/InteractionManager.js", - "line": 323, + "file": "src/pixi/InteractionManager.js", + "line": 330, "is_constructor": 1 }, "MovieClip": { @@ -476,7 +488,7 @@ "plugin_for": [], "extension_for": [], "module": "PIXI", - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 5, "description": "A MovieClip is a simple way to display an animation depicted by a list of textures.", "extends": "Sprite", @@ -499,7 +511,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 5, "description": "The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.", "is_constructor": 1, @@ -526,7 +538,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 5, "description": "the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.", "is_constructor": 1, @@ -563,7 +575,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 10, "extends": "DisplayObjectContainer", "is_constructor": 1, @@ -586,7 +598,7 @@ "extension_for": [], "module": "PIXI", "namespace": "", - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 5, "description": "A Stage represents the root of the display tree. Everything connected to the stage is rendered", "extends": "DisplayObjectContainer", @@ -607,25 +619,25 @@ }, "classitems": [ { - "file": "pixi/extras/Rope.js", + "file": "src/pixi/extras/Rope.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/extras/Strip.js", + "file": "src/pixi/extras/Strip.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", + "file": "src/pixi/loaders/AssetLoader.js", "line": 18, "description": "The array of asset URLs that are going to be loaded", "itemtype": "property", @@ -634,48 +646,48 @@ "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 28, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 30, "description": "Fired when an item has loaded", "itemtype": "event", "name": "onProgress", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 33, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 35, "description": "Fired when all the assets have loaded", "itemtype": "event", "name": "onComplete", "class": "AssetLoader" }, { - "file": "pixi/loaders/AssetLoader.js", - "line": 41, + "file": "src/pixi/loaders/AssetLoader.js", + "line": 43, "description": "This will begin loading the assets sequentially", "class": "AssetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", + "file": "src/pixi/loaders/SpriteSheetLoader.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "SpriteSheetLoader" }, { - "file": "pixi/loaders/SpriteSheetLoader.js", - "line": 36, + "file": "src/pixi/loaders/SpriteSheetLoader.js", + "line": 37, "description": "This will begin loading the JSON file", "class": "SpriteSheetLoader" }, { - "file": "pixi/renderers/CanvasRenderer.js", + "file": "src/pixi/renderers/CanvasRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 15, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 24, "description": "The width of the canvas view", "itemtype": "property", "name": "width", @@ -684,8 +696,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 22, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 31, "description": "The height of the canvas view", "itemtype": "property", "name": "height", @@ -694,8 +706,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 32, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 41, "description": "The canvas element that the everything is drawn to", "itemtype": "property", "name": "view", @@ -703,8 +715,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 46, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 55, "description": "The canvas context that the everything is drawn to", "itemtype": "property", "name": "context", @@ -712,8 +724,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 57, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 66, "description": "Renders the stage to its canvas view", "itemtype": "method", "name": "render", @@ -727,8 +739,8 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 96, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 105, "description": "resizes the canvas view to the specified width and height", "params": [ { @@ -743,61 +755,61 @@ "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 110, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 119, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 180, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 189, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/CanvasRenderer.js", - "line": 215, + "file": "src/pixi/renderers/CanvasRenderer.js", + "line": 224, "access": "private", "tagname": "", "class": "CanvasRenderer" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 7, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 22, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 31, "access": "private", "tagname": "", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 67, "description": "Cleans the batch so that is can be returned to an object pool and reused", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 98, "description": "inits the batch's texture and blend mode based if the supplied sprite", "itemtype": "method", @@ -812,7 +824,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 117, "description": "inserts a sprite before the specified sprite", "itemtype": "method", @@ -832,7 +844,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 145, "description": "inserts a sprite after the specified sprite", "itemtype": "method", @@ -852,7 +864,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 175, "description": "removes a sprite from the batch", "itemtype": "method", @@ -867,7 +879,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 218, "description": "Splits the batch into two with the specified sprite being the start of the new batch.", "itemtype": "method", @@ -886,7 +898,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 267, "description": "Merges two batchs together", "itemtype": "method", @@ -901,14 +913,14 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 292, "description": "Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", "methos": "growBatch", "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 345, "description": "Refresh's all the data in the batch and sync's it with the webGL buffers", "itemtype": "method", @@ -916,7 +928,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 400, "description": "Updates all the relevant geometry and uploads the data to the GPU", "itemtype": "method", @@ -924,7 +936,7 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLBatch.js", + "file": "src/pixi/renderers/WebGLBatch.js", "line": 491, "description": "Draws the batch to the frame buffer", "itemtype": "method", @@ -932,28 +944,28 @@ "class": "WebGLBatch" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 65, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 71, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 104, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 110, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 158, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 160, "description": "Renders the stage to its webGL view", "itemtype": "method", "name": "render", @@ -967,29 +979,29 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 235, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 232, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 264, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 261, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 460, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 457, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 538, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 535, "description": "resizes the webGL view to the specified width and height", "itemtype": "method", "name": "resize", @@ -1008,47 +1020,47 @@ "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 559, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", + "file": "src/pixi/renderers/WebGLRenderer.js", "line": 587, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 665, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 664, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLRenderer.js", - "line": 674, + "file": "src/pixi/renderers/WebGLRenderer.js", + "line": 673, "access": "private", "tagname": "", "class": "WebGLRenderer" }, { - "file": "pixi/renderers/WebGLShaders.js", + "file": "src/pixi/renderers/WebGLShaders.js", "line": 2, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 26, "description": "[read only] The width of the base texture set when the image has loaded", "itemtype": "property", @@ -1057,7 +1069,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 32, "description": "[read only] The height of the base texture set when the image has loaded", "itemtype": "property", @@ -1066,7 +1078,7 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/BaseTexture.js", + "file": "src/pixi/textures/BaseTexture.js", "line": 39, "description": "The source that is loaded to create the texture", "itemtype": "property", @@ -1075,13 +1087,13 @@ "class": "BaseTexture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 28, "description": "The base texture of this texture", "itemtype": "property", @@ -1090,7 +1102,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 37, "description": "The frame specifies the region of the base texture that this texture uses", "itemtype": "property", @@ -1099,7 +1111,7 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", + "file": "src/pixi/textures/Texture.js", "line": 75, "description": "Specifies the rectangle region of the baseTexture", "itemtype": "method", @@ -1114,8 +1126,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 88, + "file": "src/pixi/textures/Texture.js", + "line": 93, "description": "Helper function that returns a texture based on an image url\n If the image is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1133,8 +1145,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 123, + "file": "src/pixi/textures/Texture.js", + "line": 131, "description": "Helper function that returns a texture based on a frame id\n If the frame id is not in the texture cache an error will be thrown", "itemtype": "method", "name": "fromFrame", @@ -1151,8 +1163,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 138, + "file": "src/pixi/textures/Texture.js", + "line": 146, "description": "Helper function that returns a texture based on a canvas element\n If the canvas is not in the texture cache it will be created and loaded", "static": 1, "itemtype": "method", @@ -1170,8 +1182,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 169, + "file": "src/pixi/textures/Texture.js", + "line": 177, "description": "Adds a texture to the textureCache.", "itemtype": "method", "name": "addTextureToCache", @@ -1190,8 +1202,8 @@ "class": "Texture" }, { - "file": "pixi/textures/Texture.js", - "line": 181, + "file": "src/pixi/textures/Texture.js", + "line": 189, "description": "Remove a texture from the textureCache.", "itemtype": "method", "name": "removeTextureFromCache", @@ -1209,13 +1221,13 @@ "class": "Texture" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/utils/Detector.js", + "file": "src/pixi/utils/Detector.js", "line": 5, "description": "This helper function will automatically detect which renderer you should be using.\nWebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer", "itemtype": "method", @@ -1236,36 +1248,42 @@ "name": "view", "description": "the canvas to use as a view, optional", "type": "Canvas" + }, + { + "name": "transparent", + "description": "the transparency of the render view, default false", + "type": "Boolean" } ], + "default": "false", "class": "DisplayObject" }, { - "file": "pixi/utils/EventTarget.js", + "file": "src/pixi/utils/EventTarget.js", "line": 1, "description": "https://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 1, "description": "Provides requestAnimationFrame in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/utils/Utils.js", + "file": "src/pixi/utils/Utils.js", "line": 19, "description": "Provides bind in a cross browser way.", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 12, "description": "The coordinate of the object relative to the local coordinates of the parent.", "itemtype": "property", @@ -1274,7 +1292,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 19, "description": "The scale factor of the object.", "itemtype": "property", @@ -1283,7 +1301,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 26, "description": "The rotation of the object in radians.", "itemtype": "property", @@ -1292,7 +1310,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 33, "description": "The opacity of the object.", "itemtype": "property", @@ -1301,7 +1319,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 40, "description": "The visibility of the object.", "itemtype": "property", @@ -1310,7 +1328,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 48, "description": "[read-only] The display object container that contains this display object.", "itemtype": "property", @@ -1319,7 +1337,7 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 55, "description": "[read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.", "itemtype": "property", @@ -1328,20 +1346,20 @@ "class": "DisplayObject" }, { - "file": "pixi/DisplayObject.js", + "file": "src/pixi/DisplayObject.js", "line": 82, "access": "private", "tagname": "", "class": "DisplayObject" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 16, "description": "[read-only] The of children of this container.", "itemtype": "property", @@ -1350,7 +1368,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 29, "description": "Adds a child to the container.", "itemtype": "method", @@ -1365,7 +1383,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 51, "description": "Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown", "itemtype": "method", @@ -1385,7 +1403,7 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 97, "description": "Removes a child from the container.", "itemtype": "method", @@ -1400,20 +1418,20 @@ "class": "DisplayObjectContainer" }, { - "file": "pixi/DisplayObjectContainer.js", + "file": "src/pixi/DisplayObjectContainer.js", "line": 126, "access": "private", "tagname": "", "class": "DisplayObjectContainer" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 17, "description": "a refference to the stage", "itemtype": "property", @@ -1422,7 +1440,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 30, "description": "the mouse data", "itemtype": "property", @@ -1431,7 +1449,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 37, "description": "an object that stores current touches (InteractionData) by id reference", "itemtype": "property", @@ -1440,7 +1458,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 53, "description": "This method will disable rollover/rollout for ALL interactive items\nYou may wish to use this an optimization if your app does not require rollover/rollout funcitonality", "itemtype": "method", @@ -1448,7 +1466,7 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", + "file": "src/pixi/InteractionManager.js", "line": 66, "description": "This method will enable rollover/rollout for ALL interactive items\nIt is enabled by default", "itemtype": "method", @@ -1456,8 +1474,8 @@ "class": "InteractionManager" }, { - "file": "pixi/InteractionManager.js", - "line": 329, + "file": "src/pixi/InteractionManager.js", + "line": 336, "description": "This point stores the global coords of where the touch/mouse event happened", "itemtype": "property", "name": "global", @@ -1465,8 +1483,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 336, + "file": "src/pixi/InteractionManager.js", + "line": 343, "description": "This point stores the local coords of where the touch/mouse event happened", "itemtype": "property", "name": "local", @@ -1474,8 +1492,8 @@ "class": "InteractionData" }, { - "file": "pixi/InteractionManager.js", - "line": 343, + "file": "src/pixi/InteractionManager.js", + "line": 350, "description": "The target Sprite that was interacted with", "itemtype": "property", "name": "target", @@ -1483,13 +1501,13 @@ "class": "InteractionData" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 16, "description": "The array of textures that make up the animation", "itemtype": "property", @@ -1498,7 +1516,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 23, "description": "[read only] The index MovieClips current frame (this may not have to be a whole number)", "itemtype": "property", @@ -1507,7 +1525,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 30, "description": "The speed that the MovieClip will play at. Higher is faster, lower is slower", "itemtype": "property", @@ -1516,7 +1534,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 37, "description": "[read only] indicates if the MovieClip is currently playing", "itemtype": "property", @@ -1525,7 +1543,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 49, "description": "Stops the MovieClip", "itemtype": "method", @@ -1533,7 +1551,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 58, "description": "Plays the MovieClip", "itemtype": "method", @@ -1541,7 +1559,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 67, "description": "Stops the MovieClip and goes to a specific frame", "itemtype": "method", @@ -1556,7 +1574,7 @@ "class": "MovieClip" }, { - "file": "pixi/MovieClip.js", + "file": "src/pixi/MovieClip.js", "line": 80, "description": "Goes to a specific frame and begins playing the MovieClip", "itemtype": "method", @@ -1571,20 +1589,20 @@ "class": "MovieClip" }, { - "file": "pixi/Pixi.js", + "file": "src/pixi/Pixi.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Point", "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 14, "itemtype": "property", "name": "x", @@ -1594,7 +1612,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 21, "itemtype": "property", "name": "y", @@ -1604,7 +1622,7 @@ "module": "PIXI" }, { - "file": "pixi/Point.js", + "file": "src/pixi/Point.js", "line": 29, "itemtype": "method", "name": "clone", @@ -1615,14 +1633,14 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 1, "author": "Mat Groves http://matgroves.com/", "class": "Rectangle", "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 16, "itemtype": "property", "name": "x", @@ -1632,7 +1650,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 23, "itemtype": "property", "name": "y", @@ -1642,7 +1660,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 30, "itemtype": "property", "name": "width", @@ -1652,7 +1670,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 37, "itemtype": "property", "name": "height", @@ -1662,7 +1680,7 @@ "module": "PIXI" }, { - "file": "pixi/Rectangle.js", + "file": "src/pixi/Rectangle.js", "line": 45, "itemtype": "method", "name": "clone", @@ -1673,14 +1691,14 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Sprite", "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 21, "description": "The anchor sets the origin point of the texture.\nThe default is 0,0 this means the textures origin is the top left \nSetting than anchor to 0.5,0.5 means the textures origin is centered\nSetting the anchor to 1,1 would mean the textures origin points will be the bottom right", "itemtype": "property", @@ -1690,7 +1708,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 31, "description": "The texture that the sprite is using", "itemtype": "property", @@ -1700,7 +1718,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 38, "description": "The blend mode of sprite.\ncurrently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN", "itemtype": "property", @@ -1710,7 +1728,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 46, "description": "The width of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1720,7 +1738,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 53, "description": "The height of the sprite (this is initially set by the texture)", "itemtype": "property", @@ -1730,7 +1748,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 86, "description": "A callback that is used when the users clicks on the sprite with thier mouse", "itemtype": "method", @@ -1746,7 +1764,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 92, "description": "A callback that is used when the user clicks the mouse down over the sprite", "itemtype": "method", @@ -1762,7 +1780,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 98, "description": "A callback that is used when the user releases the mouse that was over the sprite\nfor this callback to be fired the mouse must have been pressed down over the sprite", "itemtype": "method", @@ -1778,7 +1796,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 105, "description": "A callback that is used when the users mouse rolls over the sprite", "itemtype": "method", @@ -1794,7 +1812,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 111, "description": "A callback that is used when the users mouse leaves the sprite", "itemtype": "method", @@ -1810,7 +1828,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 121, "description": "A callback that is used when the users taps on the sprite with thier finger\nbasically a touch version of click", "itemtype": "method", @@ -1826,7 +1844,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 128, "description": "A callback that is used when the user touch's over the sprite", "itemtype": "method", @@ -1842,7 +1860,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 134, "description": "A callback that is used when the user releases the touch that was over the sprite\nfor this callback to be fired. The touch must have started over the sprite", "itemtype": "method", @@ -1858,7 +1876,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 146, "itemtype": "method", "name": "setTexture", @@ -1873,7 +1891,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 164, "description": "Indicates if the sprite will have touch and mouse interactivity. It is false by default", "itemtype": "method", @@ -1889,7 +1907,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 177, "access": "private", "tagname": "", @@ -1897,7 +1915,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 189, "description": "Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId\n The frame ids are created when a Texture packer file has been loaded", "itemtype": "method", @@ -1918,7 +1936,7 @@ "module": "PIXI" }, { - "file": "pixi/Sprite.js", + "file": "src/pixi/Sprite.js", "line": 205, "description": "Helper function that creates a sprite that will contain a texture based on an image url\n If the image is not in the texture cache it will be loaded", "itemtype": "method", @@ -1938,14 +1956,14 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 1, "author": "Mat Groves http://matgroves.com/ @Doormat23", "class": "Stage", "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 35, "itemtype": "method", "name": "updateTransform", @@ -1954,7 +1972,7 @@ "module": "PIXI" }, { - "file": "pixi/Stage.js", + "file": "src/pixi/Stage.js", "line": 59, "itemtype": "method", "name": "setBackgroundColor", @@ -1972,195 +1990,195 @@ "warnings": [ { "message": "unknown tag: methos", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "unknown tag: internal", - "line": " pixi/Stage.js:35" + "line": " src/pixi/Stage.js:35" }, { "message": "Missing item type", - "line": " pixi/extras/Rope.js:1" + "line": " src/pixi/extras/Rope.js:1" }, { "message": "Missing item type", - "line": " pixi/extras/Strip.js:1" + "line": " src/pixi/extras/Strip.js:1" }, { "message": "Missing item type", - "line": " pixi/loaders/AssetLoader.js:1" + "line": " src/pixi/loaders/AssetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the assets sequentially", - "line": " pixi/loaders/AssetLoader.js:41" + "line": " src/pixi/loaders/AssetLoader.js:43" }, { "message": "Missing item type", - "line": " pixi/loaders/SpriteSheetLoader.js:1" + "line": " src/pixi/loaders/SpriteSheetLoader.js:1" }, { "message": "Missing item type\nThis will begin loading the JSON file", - "line": " pixi/loaders/SpriteSheetLoader.js:36" + "line": " src/pixi/loaders/SpriteSheetLoader.js:37" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:1" + "line": " src/pixi/renderers/CanvasRenderer.js:1" }, { "message": "Missing item type\nresizes the canvas view to the specified width and height", - "line": " pixi/renderers/CanvasRenderer.js:96" + "line": " src/pixi/renderers/CanvasRenderer.js:105" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:110" + "line": " src/pixi/renderers/CanvasRenderer.js:119" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:180" + "line": " src/pixi/renderers/CanvasRenderer.js:189" }, { "message": "Missing item type", - "line": " pixi/renderers/CanvasRenderer.js:215" + "line": " src/pixi/renderers/CanvasRenderer.js:224" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:1" + "line": " src/pixi/renderers/WebGLBatch.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:7" + "line": " src/pixi/renderers/WebGLBatch.js:7" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:22" + "line": " src/pixi/renderers/WebGLBatch.js:22" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLBatch.js:31" + "line": " src/pixi/renderers/WebGLBatch.js:31" }, { "message": "Missing item type\nCleans the batch so that is can be returned to an object pool and reused", - "line": " pixi/renderers/WebGLBatch.js:67" + "line": " src/pixi/renderers/WebGLBatch.js:67" }, { "message": "Missing item type\nGrows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added", - "line": " pixi/renderers/WebGLBatch.js:292" + "line": " src/pixi/renderers/WebGLBatch.js:292" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:1" + "line": " src/pixi/renderers/WebGLRenderer.js:1" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:65" + "line": " src/pixi/renderers/WebGLRenderer.js:71" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:104" + "line": " src/pixi/renderers/WebGLRenderer.js:110" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:235" + "line": " src/pixi/renderers/WebGLRenderer.js:232" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:264" + "line": " src/pixi/renderers/WebGLRenderer.js:261" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:460" + "line": " src/pixi/renderers/WebGLRenderer.js:457" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:559" + "line": " src/pixi/renderers/WebGLRenderer.js:559" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:587" + "line": " src/pixi/renderers/WebGLRenderer.js:587" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:665" + "line": " src/pixi/renderers/WebGLRenderer.js:664" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLRenderer.js:674" + "line": " src/pixi/renderers/WebGLRenderer.js:673" }, { "message": "Missing item type", - "line": " pixi/renderers/WebGLShaders.js:2" + "line": " src/pixi/renderers/WebGLShaders.js:2" }, { "message": "Missing item type", - "line": " pixi/textures/BaseTexture.js:1" + "line": " src/pixi/textures/BaseTexture.js:1" }, { "message": "Missing item type", - "line": " pixi/textures/Texture.js:1" + "line": " src/pixi/textures/Texture.js:1" }, { "message": "Missing item type", - "line": " pixi/utils/Detector.js:1" + "line": " src/pixi/utils/Detector.js:1" }, { "message": "Missing item type\nhttps://github.com/mrdoob/eventtarget.js/\nTHankS mr DOob!", - "line": " pixi/utils/EventTarget.js:1" + "line": " src/pixi/utils/EventTarget.js:1" }, { "message": "Missing item type\nProvides requestAnimationFrame in a cross browser way.", - "line": " pixi/utils/Utils.js:1" + "line": " src/pixi/utils/Utils.js:1" }, { "message": "Missing item type\nProvides bind in a cross browser way.", - "line": " pixi/utils/Utils.js:19" + "line": " src/pixi/utils/Utils.js:19" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:1" + "line": " src/pixi/DisplayObject.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObject.js:82" + "line": " src/pixi/DisplayObject.js:82" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:1" + "line": " src/pixi/DisplayObjectContainer.js:1" }, { "message": "Missing item type", - "line": " pixi/DisplayObjectContainer.js:126" + "line": " src/pixi/DisplayObjectContainer.js:126" }, { "message": "Missing item type", - "line": " pixi/InteractionManager.js:1" + "line": " src/pixi/InteractionManager.js:1" }, { "message": "Missing item type", - "line": " pixi/MovieClip.js:1" + "line": " src/pixi/MovieClip.js:1" }, { "message": "Missing item type", - "line": " pixi/Pixi.js:1" + "line": " src/pixi/Pixi.js:1" }, { "message": "Missing item type", - "line": " pixi/Point.js:1" + "line": " src/pixi/Point.js:1" }, { "message": "Missing item type", - "line": " pixi/Rectangle.js:1" + "line": " src/pixi/Rectangle.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:1" + "line": " src/pixi/Sprite.js:1" }, { "message": "Missing item type", - "line": " pixi/Sprite.js:177" + "line": " src/pixi/Sprite.js:177" }, { "message": "Missing item type", - "line": " pixi/Stage.js:1" + "line": " src/pixi/Stage.js:1" } ] } \ No newline at end of file diff --git a/docs/files/pixi_DisplayObject.js.html b/docs/files/pixi_DisplayObject.js.html deleted file mode 100644 index cba6a7a..0000000 --- a/docs/files/pixi_DisplayObject.js.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - pixi/DisplayObject.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObject.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * this is the base class for all objects that are rendered on the screen.
    - * @class DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObject = function()
    -{
    -	/**
    -	 * The coordinate of the object relative to the local coordinates of the parent.
    -	 * @property position
    -	 * @type Point
    -	 */
    -	this.position = new PIXI.Point();
    -	
    -	/**
    -	 * The scale factor of the object.
    -	 * @property scale
    -	 * @type Point
    -	 */
    -	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    -	
    -	/**
    -	 * The rotation of the object in radians.
    -	 * @property rotation
    -	 * @type Number
    -	 */
    -	this.rotation = 0;
    -	
    -	/**
    -	 * The opacity of the object.
    -	 * @property alpha
    -	 * @type Number
    -	 */	
    -	this.alpha = 1;
    -	
    -	/**
    -	 * The visibility of the object.
    -	 * @property visible
    -	 * @type Boolean
    -	 */	
    -	this.visible = true;
    -	this.cacheVisible = false;
    -	
    -	/**
    -	 * [read-only] The display object container that contains this display object.
    -	 * @property parent
    -	 * @type DisplayObjectContainer
    -	 */	
    -	this.parent = null;
    -	
    -	/**
    -	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    -	 * @property stage
    -	 * @type Stage
    -	 */	
    -	this.stage = null;
    -	
    -	this.worldAlpha = 1;
    -	this.color = [];
    -	
    -	this.worldTransform = mat3.identity();
    -	this.localTransform = mat3.identity();
    -	
    -	this.dynamic = true;
    -	// chach that puppy!
    -	this._sr = 0;
    -	this._cr = 1;
    -	
    -	this.renderable = false;
    -	
    -	// NOT YET :/ This only applies to children within the container..
    -	this.interactive = true;
    -}
    -
    -// constructor
    -PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObject.prototype.updateTransform = function()
    -{
    -	// TODO OPTIMIZE THIS!! with dirty
    -	if(this.rotation != this.rotationCache)
    -	{
    -		this.rotationCache = this.rotation;
    -		this._sr =  Math.sin(this.rotation);
    -		this._cr =  Math.cos(this.rotation);
    -	}	
    -		
    -	this.localTransform[0] = this._cr * this.scale.x;
    -	this.localTransform[1] = -this._sr * this.scale.y
    -	this.localTransform[3] = this._sr * this.scale.x;
    -	this.localTransform[4] = this._cr * this.scale.y;
    -	
    -		///AAARR GETTER SETTTER!
    -	
    -	this.localTransform[2] = this.position.x;
    -	this.localTransform[5] = this.position.y;
    -	
    -
    -	// TODO optimize?
    -	mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    -	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_DisplayObjectContainer.js.html b/docs/files/pixi_DisplayObjectContainer.js.html deleted file mode 100644 index 8083fa9..0000000 --- a/docs/files/pixi_DisplayObjectContainer.js.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - pixi/DisplayObjectContainer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/DisplayObjectContainer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -/**
    - * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    - * @class DisplayObjectContainer 
    - * @extends DisplayObject
    - * @constructor
    - */
    -PIXI.DisplayObjectContainer = function()
    -{
    -	PIXI.DisplayObject.call( this );
    -	
    -	/**
    -	 * [read-only] The of children of this container.
    -	 * @property children {Array}
    -	 */	
    -	this.children = [];
    -	//s
    -	this.renderable = false;
    -}
    -
    -// constructor
    -PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    -PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    -
    -/**
    - * Adds a child to the container.
    - * @method addChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    -{
    -	if(child.parent != undefined)
    -	{
    -		child.parent.removeChild(child)
    -	}
    -	
    -	child.parent = this;
    -	child.childIndex = this.children.length;
    -	
    -	this.children.push(child);	
    -	if(this.stage)
    -	{
    -		this.stage.__addChild(child);
    -	}
    -}
    -
    -/**
    - * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    - * @method addChildAt
    - * @param DisplayObject {DisplayObject}
    - * @param index {Number}
    - */
    -PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    -{
    -	if(index >= 0 && index <= this.children.length)
    -	{
    -		if(child.parent != undefined)
    -		{
    -			child.parent.removeChild(child);
    -		}
    -	
    -		if (index == this.children.length)
    -		{
    -		  	this.children.push(child);
    -		}	
    -		else 
    -		{
    -			this.children.splice(index, 0, child);
    -		}
    -
    -		child.parent = this;
    -		child.childIndex = index;
    -		
    -		var length = this.children.length;
    -		for (var i=index; i < length; i++) 
    -		{
    -		  this.children[i].childIndex = i;
    -		}
    -		
    -		if(this.stage)
    -		{
    -			this.stage.__addChild(child);
    -		}
    -	}
    -	else
    -	{
    -		// error!
    -		
    -		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    -	}
    -}
    -
    -/**
    - * Removes a child from the container.
    - * @method removeChild
    - * @param  DisplayObject {DisplayObject}
    - */
    -PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    -{
    -	var index = this.children.indexOf( child );
    -
    -	if ( index !== -1 ) 
    -	{
    -		if(this.stage)this.stage.__removeChild(child);
    -		child.parent = undefined;
    -		//child.childIndex = 0
    -		this.children.splice( index, 1 );
    -	
    -		// update in dexs!
    -		for(var i=index,j=this.children.length; i<j; i++)
    -		{
    -			this.children[i].childIndex -= 1;
    -		}
    -	}
    -	else
    -	{
    -		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    -	}
    -}
    -
    -
    -/**
    - * @private
    - */
    -PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    -{
    -	if(!this.visible)return;
    -	
    -	PIXI.DisplayObject.prototype.updateTransform.call( this );
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_InteractionManager.js.html b/docs/files/pixi_InteractionManager.js.html deleted file mode 100644 index f06c112..0000000 --- a/docs/files/pixi_InteractionManager.js.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - pixi/InteractionManager.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/InteractionManager.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -
    -
    -/**
    -The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    -This manager also supports multitouch.
    -@class InteractionManager
    -@constructor
    -@param stage {Stage}
    -@type Stage
    -*/
    -PIXI.InteractionManager = function(stage)
    -{
    -	/**
    -	 * a refference to the stage
    -	 * @property stage
    -	 * @type Stage
    -	 */
    -	this.stage = stage;
    -
    -	// helpers
    -	this.tempPoint = new PIXI.Point();
    -	this.tempMatrix =  mat3.create();
    -	
    -	this.mouseoverEnabled = true;
    -	
    -	/**
    -	 * the mouse data 
    -	 * @property mouse
    -	 * @type InteractionData
    -	 */
    -	this.mouse = new PIXI.InteractionData();
    -	
    -	/**
    -	 * an object that stores current touches (InteractionData) by id reference 
    -	 * @property touchs
    -	 * @type Object
    -	 */
    -	this.touchs = {};
    -	
    -	//tiny little interactiveData pool!
    -	this.pool = [];
    -	
    -	this.interactiveItems = [];
    -}
    -
    -// constructor
    -PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    -
    -/**
    - * This method will disable rollover/rollout for ALL interactive items
    - * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    - * @method disableMouseOver
    - */
    -PIXI.InteractionManager.prototype.disableMouseOver = function()
    -{
    -	if(!this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -/**
    - * This method will enable rollover/rollout for ALL interactive items
    - * It is enabled by default
    - * @method enableMouseOver
    - */
    -PIXI.InteractionManager.prototype.enableMouseOver = function()
    -{
    -	if(this.mouseoverEnabled)return;
    -	
    -	this.mouseoverEnabled = false;
    -	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    -}
    -
    -PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    -{
    -	var children = displayObject.children;
    -	var length = children.length;
    -	
    -	for (var i = length - 1; i >= 0; i--)
    -	{
    -		var child = children[i];
    -		
    -		// only sprite's right now...
    -		if(child instanceof PIXI.Sprite)
    -		{
    -			if(child.interactive)this.interactiveItems.push(child);
    -		}
    -		else
    -		{
    -			// use this to optimize..
    -			if(!child.interactive)continue;
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.collectInteractiveSprite(child);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.setTarget = function(target)
    -{
    -	this.target = target;
    -	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    -	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    - 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    - 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    -	
    -	// aint no multi touch just yet!
    -	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    -	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    -	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    -}
    -
    -PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    -{
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		this.interactiveItems = [];
    -		// go through and collect all the objects that are interactive..
    -		this.collectInteractiveSprite(this.stage);
    -	}
    -	
    -	var tempPoint = this.tempPoint;
    -	var tempMatrix = this.tempMatrix;
    -	var global = interactionData.global;
    -	
    -	var length = this.interactiveItems.length;
    -	
    -	for (var i = 0; i < length; i++)
    -	{
    -		var item = this.interactiveItems[i];
    -		if(!item.visible)continue;
    -		
    -		// TODO this could do with some optimizing!
    -		// maybe store the inverse?
    -		// or do a lazy check first?
    -		//mat3.inverse(item.worldTransform, tempMatrix);
    -		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    -		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    -	
    -		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    -		
    -		var worldTransform = item.worldTransform;
    -		
    -		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    -            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    -            id = 1 / (a00 * a11 + a01 * -a10);
    -		
    -		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    -		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    -		
    -			
    -		var x1 = -item.width * item.anchor.x
    -		
    -		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    -		{
    -			var y1 = -item.height * item.anchor.y;
    -			
    -			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    -			{
    -				interactionData.local.x = tempPoint.x;
    -				interactionData.local.y = tempPoint.y;
    -				
    -				return item;
    -			}
    -		}
    -	}
    -		
    -	return null;	
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	// TODO optimize by not check EVERY TIME! maybe half as often? //
    -	var rect = this.target.view.getBoundingClientRect();
    -	
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	
    -	if(this.currentOver != item)
    -	{
    -		if(this.currentOver)
    -		{
    -			this.mouse.target = this.currentOver;
    -			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    -			this.currentOver = null;
    -		}
    -		
    -		this.target.view.style.cursor = "default";
    -	}
    -		
    -	if(item)
    -	{
    -		
    -		if(this.currentOver == item)return;
    -		
    -		this.currentOver = item;
    -		this.target.view.style.cursor = "pointer";
    -		this.mouse.target = item;
    -		if(item.mouseover)item.mouseover(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseDown = function(event)
    -{
    -	var rect = this.target.view.getBoundingClientRect();
    -	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    -	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    -	
    -	var item = this.hitTest(this.mouse);
    -	if(item)
    -	{
    -		this.currentDown = item;
    -		this.mouse.target = item;
    -		if(item.mousedown)item.mousedown(this.mouse);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onMouseUp = function(event)
    -{
    -	if(this.currentDown)
    -	{
    -		this.mouse.target = this.currentDown;
    -		if(this.currentDown.mouseup)this.currentDown.mouseup(this.mouse);	
    -		
    -		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);	
    -		this.currentDown = null;
    -	}
    -}
    -
    -
    -PIXI.InteractionManager.prototype.onTouchMove = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		// update the touch position
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchStart = function(event)
    -{
    -	event.preventDefault();
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		
    -		var touchData = this.pool.pop();
    -		if(!touchData)touchData = new PIXI.InteractionData();
    -		
    -		this.touchs[touchEvent.identifier] = touchData;
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		var item = this.hitTest(touchData);
    -		if(item)
    -		{
    -			touchData.currentDown = item;
    -			touchData.target = item;
    -			if(item.touchstart)item.touchstart(touchData);
    -		}
    -	}
    -}
    -
    -PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    -{
    -	event.preventDefault();
    -	
    -	var rect = this.target.view.getBoundingClientRect();
    -	var changedTouches = event.changedTouches;
    -	
    -	for (var i=0; i < changedTouches.length; i++) 
    -	{
    -		var touchEvent = changedTouches[i];
    -		var touchData = this.touchs[touchEvent.identifier];
    -		
    -		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    -		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    -		
    -		if(touchData.currentDown)
    -		{
    -			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    -			
    -			var item = this.hitTest(touchData);
    -			if(item == touchData.currentDown)
    -			{
    -				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    -			}
    -			touchData.currentDown = null;
    -		}
    -		
    -		// remove the touch..
    -		this.pool.push(touchData);
    -		this.touchs[touchEvent.identifier] = null;
    -	}
    -}
    -
    -/**
    -@class InteractionData
    -@constructor
    -*/
    -PIXI.InteractionData = function()
    -{
    -	/**
    -	 * This point stores the global coords of where the touch/mouse event happened
    -	 * @property global 
    -	 * @type Point
    -	 */
    -	this.global = new PIXI.Point();
    -	
    -	/**
    -	 * This point stores the local coords of where the touch/mouse event happened
    -	 * @property local 
    -	 * @type Point
    -	 */
    -	this.local = new PIXI.Point();
    -
    -	/**
    -	 * The target Sprite that was interacted with
    -	 * @property target
    -	 * @type Sprite
    -	 */
    -	this.target;
    -}
    -
    -// constructor
    -PIXI.InteractionData.constructor = PIXI.InteractionData;
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_MovieClip.js.html b/docs/files/pixi_MovieClip.js.html deleted file mode 100644 index 9795ab1..0000000 --- a/docs/files/pixi_MovieClip.js.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - pixi/MovieClip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/MovieClip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A MovieClip is a simple way to display an animation depicted by a list of textures.
    - * @class MovieClip
    - * @extends Sprite
    - * @constructor
    - * @param textures {Array} an array of {Texture} objects that make up the animation
    - */
    -PIXI.MovieClip = function(textures)
    -{
    -	PIXI.Sprite.call( this, textures[0]);
    -	
    -	/**
    -	 * The array of textures that make up the animation
    -	 * @property textures
    -	 * @type Array
    -	 */
    -	this.textures = textures;
    -	
    -	/**
    -	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    -	 * @property currentFrame
    -	 * @type Number
    -	 */
    -	this.currentFrame = 0; 
    -	
    -	/**
    -	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    -	 * @property animationSpeed
    -	 * @type Number
    -	 */
    -	this.animationSpeed = 1;
    -	
    -	/**
    -	 * [read only] indicates if the MovieClip is currently playing
    -	 * @property playing
    -	 * @type Boolean
    -	 */
    -	this.playing;
    -}
    -
    -// constructor
    -PIXI.MovieClip.constructor = PIXI.MovieClip;
    -PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    -
    -/**
    - * Stops the MovieClip
    - * @method stop
    - */
    -PIXI.MovieClip.prototype.stop = function()
    -{
    -	this.playing = false;
    -}
    -
    -/**
    - * Plays the MovieClip
    - * @method play
    - */
    -PIXI.MovieClip.prototype.play = function()
    -{
    -	this.playing = true;
    -}
    -
    -/**
    - * Stops the MovieClip and goes to a specific frame
    - * @method gotoAndStop
    - * @param frameNumber {Number} frame index to stop at
    - */
    -PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    -{
    -	this.playing = false;
    -	this.currentFrame = frameNumber;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -
    -/**
    - * Goes to a specific frame and begins playing the MovieClip
    - * @method gotoAndPlay
    - * @param frameNumber {Number} frame index to start at
    - */
    -PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    -{
    -	this.currentFrame = frameNumber;
    -	this.playing = true;
    -}
    -
    -PIXI.MovieClip.prototype.updateTransform = function()
    -{
    -	PIXI.Sprite.prototype.updateTransform.call(this);
    -	
    -	if(!this.playing)return;
    -	
    -	this.currentFrame += this.animationSpeed;
    -	var round = (this.currentFrame + 0.5) | 0;
    -	this.setTexture(this.textures[round % this.textures.length]);
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Pixi.js.html b/docs/files/pixi_Pixi.js.html deleted file mode 100644 index 6b9b22e..0000000 --- a/docs/files/pixi_Pixi.js.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - pixi/Pixi.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Pixi.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -@module PIXI
    - */
    -var PIXI = PIXI || {};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Point.js.html b/docs/files/pixi_Point.js.html deleted file mode 100644 index 1e27dc9..0000000 --- a/docs/files/pixi_Point.js.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - pixi/Point.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Point.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    - * @class Point
    - * @constructor 
    - * @param x {Number} position of the point
    - * @param y {Number} position of the point
    - */
    -PIXI.Point = function(x, y)
    -{
    -	/**
    -	 * @property x 
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the point
    - */
    -PIXI.Point.clone = function()
    -{
    -	return new PIXI.Point(this.x, this.y);
    -}
    -
    -// constructor
    -PIXI.Point.constructor = PIXI.Point;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Rectangle.js.html b/docs/files/pixi_Rectangle.js.html deleted file mode 100644 index e7a6b07..0000000 --- a/docs/files/pixi_Rectangle.js.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - pixi/Rectangle.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Rectangle.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -/**
    - * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    - * @class Rectangle
    - * @constructor 
    - * @param x {Number} position of the rectangle
    - * @param y {Number} position of the rectangle
    - * @param width {Number} of the rectangle
    - * @param height {Number} of the rectangle
    - */
    -PIXI.Rectangle = function(x, y, width, height)
    -{
    -	/**
    -	 * @property x
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.x = x ? x : 0;
    -	
    -	/**
    -	 * @property y
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.y = y ? y : 0;
    -	
    -	/**
    -	 * @property width
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.width = width ? width : 0;
    -	
    -	/**
    -	 * @property height
    -	 * @type Number
    -	 * @default 0
    -	 */
    -	this.height = height ? height : 0;
    -}
    -
    -/** 
    - * @method clone
    - * @return a copy of the rectangle
    - */
    -PIXI.Rectangle.clone = function()
    -{
    -	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    -}
    -
    -// constructor
    -PIXI.Rectangle.constructor = PIXI.Rectangle;
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Sprite.js.html b/docs/files/pixi_Sprite.js.html deleted file mode 100644 index 3f1d440..0000000 --- a/docs/files/pixi_Sprite.js.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - pixi/Sprite.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Sprite.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.blendModes = {};
    -PIXI.blendModes.NORMAL = 0;
    -PIXI.blendModes.SCREEN = 1;
    -
    -
    -/**
    -@class Sprite
    -@extends DisplayObjectContainer
    -@constructor
    -@param texture {Texture}
    -@type String
    -*/
    -PIXI.Sprite = function(texture)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	
    -	 /**
    -	 * The anchor sets the origin point of the texture.
    -	 * The default is 0,0 this means the textures origin is the top left 
    -	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    -	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    -     * @property anchor
    -     * @type Point
    -     */
    -	this.anchor = new PIXI.Point();
    -	
    -	/**
    -	 * The texture that the sprite is using
    -	 * @property texture
    -	 * @type Texture
    -	 */
    -	this.texture = texture;
    -	
    -	/**
    -	 * The blend mode of sprite.
    -	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    -	 * @property blendMode
    -	 * @type uint
    -	 */
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	/**
    -	 * The width of the sprite (this is initially set by the texture)
    -	 * @property width
    -	 * @type #Number
    -	 */
    -	this.width = 1;
    -	
    -	/**
    -	 * The height of the sprite (this is initially set by the texture)
    -	 * @property height
    -	 * @type #Number
    -	 */
    -	this.height = 1;
    -	
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -	
    -	
    -	
    -	// [readonly] best not to toggle directly! use setInteractive()
    -	this.interactive = false;
    -	
    -	
    -	// thi next bit is here for the docs...
    -	
    -	/*
    -	 * MOUSE Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users clicks on the sprite with thier mouse
    -	 * @method click
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user clicks the mouse down over the sprite
    -	 * @method mousedown
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the mouse that was over the sprite
    -	 * for this callback to be fired the mouse must have been pressed down over the sprite
    -	 * @method mouseup
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse rolls over the sprite
    -	 * @method mouseover
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users mouse leaves the sprite
    -	 * @method mouseout
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/*
    -	 * TOUCH Callbacks
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the users taps on the sprite with thier finger
    -	 * basically a touch version of click
    -	 * @method tap
    -	 * @param interactionData {InteractionData}
    -	 */
    -	
    -	/**
    -	 * A callback that is used when the user touch's over the sprite
    -	 * @method touchstart
    -	 * @param interactionData {InteractionData}
    -	 */
    -	 
    -	/**
    -	 * A callback that is used when the user releases the touch that was over the sprite
    -	 * for this callback to be fired. The touch must have started over the sprite
    -	 * @method touchend
    -	 * @param interactionData {InteractionData}
    -	 */
    -}
    -
    -// constructor
    -PIXI.Sprite.constructor = PIXI.Sprite;
    -PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method setTexture
    -@param texture {Texture} The PIXI texture that is displayed by the sprite
    -*/
    -PIXI.Sprite.prototype.setTexture = function(texture)
    -{
    -	// stop current texture;
    -	if(this.texture.baseTexture != texture.baseTexture)
    -	{
    -		this.textureChange = true;	
    -	}
    -	
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -/**
    - * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    - * @method setInteractive
    - * @param interactive {Boolean}
    - */
    -PIXI.Sprite.prototype.setInteractive = function(interactive)
    -{
    -	this.interactive = interactive;
    -	// TODO more to be done here..
    -	// need to sort out a re-crawl!
    -	if(stage)stage.dirty = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.Sprite.prototype.onTextureUpdate = function(event)
    -{
    -	this.width   = this.texture.frame.width;
    -	this.height  = this.texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -// some helper functions..
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    - * The frame ids are created when a Texture packer file has been loaded
    - * @method fromFrame
    - * @static
    - * @param frameId {String} The frame Id of the texture in the cache
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    - */
    -PIXI.Sprite.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -/**
    - * 
    - * Helper function that creates a sprite that will contain a texture based on an image url
    - * If the image is not in the texture cache it will be loaded
    - * @method fromImage
    - * @static
    - * @param The image url of the texture
    - * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    - */
    -PIXI.Sprite.fromImage = function(imageId)
    -{
    -	var texture = PIXI.Texture.fromImage(imageId);
    -	return new PIXI.Sprite(texture);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_Stage.js.html b/docs/files/pixi_Stage.js.html deleted file mode 100644 index f3eb17a..0000000 --- a/docs/files/pixi_Stage.js.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - pixi/Stage.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/Stage.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    -A Stage represents the root of the display tree. Everything connected to the stage is rendered
    -@class Stage
    -@extends DisplayObjectContainer
    -@constructor
    -@param backgroundColor {Number} the background color of the stage
    -@param interactive {Boolean} enable / disable interaction (default is false)
    -*/
    -PIXI.Stage = function(backgroundColor, interactive)
    -{
    -	
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.worldTransform = mat3.identity();
    -	this.__childrenAdded = [];
    -	this.__childrenRemoved = [];
    -	this.childIndex = 0;
    -	this.stage=  this;
    -	
    -	// interaction!
    -	this.interactive = interactive ? true : false;
    -	this.interactionManager = new PIXI.InteractionManager(this);
    -	
    -	this.setBackgroundColor(backgroundColor);
    -}
    -
    -// constructor
    -PIXI.Stage.constructor = PIXI.Stage;
    -
    -PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -/**
    -@method updateTransform
    -@internal
    -*/
    -PIXI.Stage.prototype.updateTransform = function()
    -{
    -	this.worldAlpha = 1;		
    -	
    -	for(var i=0,j=this.children.length; i<j; i++)
    -	{
    -		this.children[i].updateTransform();	
    -	}
    -	
    -	if(this.dirty)
    -	{
    -		this.dirty = false;
    -		
    -		// update interactive!
    -		this.interactionManager.dirty = true;
    -		
    -		
    -	}
    -}
    -
    -/**
    - * @method setBackgroundColor
    - * @param backgroundColor {Number}
    - */
    -PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    -{
    -	this.backgroundColor = backgroundColor ? backgroundColor : 0x000000;
    -	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    -	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    -}
    -
    -PIXI.Stage.prototype.__addChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	child.stage = this;
    -	
    -	if(child.children)
    -	{
    -		for (var i=0; i < child.children.length; i++) 
    -		{
    -		  	this.__addChild(child.children[i]);
    -		};
    -	}
    -	
    -}
    -
    -
    -PIXI.Stage.prototype.__removeChild = function(child)
    -{
    -	if(child.interactive)this.dirty = true;
    -	
    -	this.__childrenRemoved.push(child);
    -
    -	child.stage = undefined;
    -	
    -	if(child.children)
    -	{
    -		for(var i=0,j=child.children.length; i<j; i++)
    -		{
    -		  	this.__removeChild(child.children[i])
    -		}
    -	}
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Rope.js.html b/docs/files/pixi_extras_Rope.js.html deleted file mode 100644 index eafeff0..0000000 --- a/docs/files/pixi_extras_Rope.js.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - pixi/extras/Rope.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Rope.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -
    -PIXI.Rope = function(texture, points)
    -{
    -	PIXI.Strip.call( this, texture );
    -	this.points = points;
    -	
    -	try
    -	{
    -		this.verticies = new Float32Array( points.length * 4);
    -		this.uvs = new Float32Array( points.length * 4);
    -		this.colors = new Float32Array(  points.length * 2);
    -		this.indices = new Uint16Array( points.length * 2);
    -	}
    -	catch(error)
    -	{
    -		this.verticies = verticies
    -		
    -		this.uvs = uvs
    -		this.colors = colors
    -		this.indices = indices
    -	}
    -	
    -	this.refresh();
    -}
    -
    -
    -// constructor
    -PIXI.Rope.constructor = PIXI.Rope;
    -PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    -
    -PIXI.Rope.prototype.refresh = function()
    -{
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var uvs = this.uvs
    -	var indices = this.indices;
    -	var colors = this.colors;
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	
    -	uvs[0] = 0
    -	uvs[1] = 1
    -	uvs[2] = 0
    -	uvs[3] = 1
    -	
    -	colors[0] = 1;
    -	colors[1] = 1;
    -	
    -	indices[0] = 0;
    -	indices[1] = 1;
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		// time to do some smart drawing!
    -		var amount = i/(total-1)
    -		
    -		if(i%2)
    -		{
    -			uvs[index] = amount;
    -			uvs[index+1] = 0;
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		
    -		}
    -		else
    -		{
    -			uvs[index] = amount
    -			uvs[index+1] = 0
    -			
    -			uvs[index+2] = amount
    -			uvs[index+3] = 1
    -		}
    -		
    -		index = i * 2;
    -		colors[index] = 1;
    -		colors[index+1] = 1;
    -		
    -		index = i * 2;
    -		indices[index] = index;
    -		indices[index + 1] = index + 1;
    -		
    -		lastPoint = point;
    -	}
    -}
    -
    -PIXI.Rope.prototype.updateTransform = function()
    -{
    -	
    -	var points = this.points;
    -	if(points.length < 1)return;
    -	
    -	var verticies = this.verticies 
    -	
    -	var lastPoint = points[0];
    -	var nextPoint;
    -	var perp = {x:0, y:0};
    -	var point = points[0];
    -	
    -	this.count-=0.2;
    -	
    -	verticies[0] = point.x + perp.x 
    -	verticies[1] = point.y + perp.y //+ 200
    -	verticies[2] = point.x - perp.x 
    -	verticies[3] = point.y - perp.y//+200
    -	// time to do some smart drawing!
    -	
    -	var total = points.length;
    -		
    -	for (var i =  1; i < total; i++) 
    -	{
    -		
    -		var point = points[i];
    -		var index = i * 4;
    -		
    -		if(i < points.length-1)
    -		{
    -			nextPoint = points[i+1];
    -		}
    -		else
    -		{
    -			nextPoint = point
    -		}
    -		
    -		perp.y = -(nextPoint.x - lastPoint.x);
    -		perp.x = nextPoint.y - lastPoint.y;
    -		
    -		var ratio = (1 - (i / (total-1))) * 10;
    -				if(ratio > 1)ratio = 1;
    -				
    -		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    -		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    -		perp.x /= perpLength;
    -		perp.y /= perpLength;
    -	
    -		perp.x *= num;
    -		perp.y *= num;
    -		
    -		verticies[index] = point.x + perp.x 
    -		verticies[index+1] = point.y + perp.y
    -		verticies[index+2] = point.x - perp.x 
    -		verticies[index+3] = point.y - perp.y
    -
    -		lastPoint = point;
    -	}
    -	
    -	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    -}
    -
    -PIXI.Rope.prototype.setTexture = function(texture)
    -{
    -	// stop current texture 
    -	this.texture = texture;
    -	this.updateFrame = true;
    -}
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_extras_Strip.js.html b/docs/files/pixi_extras_Strip.js.html deleted file mode 100644 index db3334f..0000000 --- a/docs/files/pixi_extras_Strip.js.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - pixi/extras/Strip.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/extras/Strip.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/
    - */
    -
    -PIXI.Strip = function(texture, width, height)
    -{
    -	PIXI.DisplayObjectContainer.call( this );
    -	this.texture = texture;
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	
    -	try
    -	{
    -		this.uvs = new Float32Array([0, 1,
    -				1, 1,
    -				1, 0, 0,1]);
    -	
    -		this.verticies = new Float32Array([0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0]);
    -						  
    -		this.colors = new Float32Array([1, 1, 1, 1]);
    -		
    -		this.indices = new Uint16Array([0, 1, 2, 3]);
    -	}
    -	catch(error)
    -	{
    -		this.uvs = [0, 1,
    -				1, 1,
    -				1, 0, 0,1];
    -	
    -		this.verticies = [0, 0,
    -						  0,0,
    -						  0,0, 0,
    -						  0, 0];
    -						  
    -		this.colors = [1, 1, 1, 1];
    -		
    -		this.indices = [0, 1, 2, 3];
    -	}
    -	
    -	
    -	/*
    -	this.uvs = new Float32Array()
    -	this.verticies = new Float32Array()
    -	this.colors = new Float32Array()
    -	this.indices = new Uint16Array()
    -*/
    -	this.width = width;
    -	this.height = height;
    -	
    -	// load the texture!
    -	if(texture.baseTexture.hasLoaded)
    -	{
    -		this.width   = this.texture.frame.width;
    -		this.height  = this.texture.frame.height;
    -		this.updateFrame = true;
    -	}
    -	else
    -	{
    -		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    -		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    -	}
    -	
    -	this.renderable = true;
    -}
    -
    -// constructor
    -PIXI.Strip.constructor = PIXI.Strip;
    -PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    -
    -PIXI.Strip.prototype.setTexture = function(texture)
    -{
    -	//TODO SET THE TEXTURES
    -	//TODO VISIBILITY
    -	
    -	// stop current texture 
    -	this.texture = texture;
    -	this.width   = texture.frame.width;
    -	this.height  = texture.frame.height;
    -	this.updateFrame = true;
    -}
    -
    -PIXI.Strip.prototype.onTextureUpdate = function(event)
    -{
    -	this.updateFrame = true;
    -}
    -// some helper functions..
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_AssetLoader.js.html b/docs/files/pixi_loaders_AssetLoader.js.html deleted file mode 100644 index 1bcc5b9..0000000 --- a/docs/files/pixi_loaders_AssetLoader.js.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - pixi/loaders/AssetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/AssetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    - * When all items have been loaded this class will dispatch a 'loaded' event
    - * As each individual item is loaded this class will dispatch a 'progress' event
    - * @class AssetLoader
    - * @constructor
    - * @extends EventTarget
    - * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    - */
    -PIXI.AssetLoader = function(assetURLs)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/**
    -	 * The array of asset URLs that are going to be loaded
    -	 * @property assetURLs
    -	 * @type Array
    -	 */
    -	this.assetURLs = assetURLs;
    -	
    -	this.assets = [];
    -}
    -
    -/**
    -Fired when an item has loaded
    -@event onProgress
    -**/
    -
    -/**
    -Fired when all the assets have loaded
    -@event onComplete 
    -**/
    -
    -// constructor
    -PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    -
    -/**
    - * This will begin loading the assets sequentially
    - */
    -PIXI.AssetLoader.prototype.load = function()
    -{
    -	this.loadCount = this.assetURLs.length;
    -	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    -	
    -	var spriteSheetTypes = ["json"];
    -	
    -	for (var i=0; i < this.assetURLs.length; i++) 
    -	{
    -		var filename = this.assetURLs[i];
    -		var fileType = filename.split('.').pop().toLowerCase();
    -		// what are we loading?
    -		var type = null;
    -		
    -		for (var j=0; j < imageTypes.length; j++) 
    -		{
    -			if(fileType == imageTypes[j])
    -			{
    -				type = "img";
    -				break;
    -			}
    -		}
    -		
    -		if(type != "img")
    -		{
    -			for (var j=0; j < spriteSheetTypes.length; j++) 
    -			{
    -				if(fileType == spriteSheetTypes[j])
    -				{
    -					type = "atlas";
    -					break;
    -				}
    -			}
    -		}
    -		
    -		if(type == "img")
    -		{
    -			
    -			var texture = PIXI.Texture.fromImage(filename);
    -			if(!texture.hasLoaded)
    -			{
    -				
    -				var scope = this;
    -				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    -				{
    -					scope.onAssetLoaded();
    -				});
    -	
    -				this.assets.push(texture);
    -			}
    -			else
    -			{
    -				
    -				// already loaded!
    -				this.loadCount--;
    -			}
    -			
    -		}
    -		else if(type == "atlas")
    -		{
    -			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    -			this.assets.push(spriteSheetLoader);
    -			
    -			var scope = this;
    -			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    -			{
    -				scope.onAssetLoaded();
    -			});
    -			
    -			spriteSheetLoader.load();
    -		}
    -		else
    -		{
    -			// dont know what the file is! :/
    -			//this.loadCount--;
    -			throw new Error(filename + " is an unsupported file type " + this);
    -		}
    -		
    -		//this.assets[i].load();
    -	};
    -}
    -
    -PIXI.AssetLoader.prototype.onAssetLoaded = function()
    -{
    -	this.loadCount--;
    -	this.dispatchEvent( { type: 'onProgress', content: this } );
    -	if(this.onProgress)this.onProgress();
    -	
    -	if(this.loadCount == 0)
    -	{
    -		this.dispatchEvent( { type: 'onComplete', content: this } );
    -		if(this.onComplete)this.onComplete();
    -	}
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_loaders_SpriteSheetLoader.js.html b/docs/files/pixi_loaders_SpriteSheetLoader.js.html deleted file mode 100644 index e632eaa..0000000 --- a/docs/files/pixi_loaders_SpriteSheetLoader.js.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - pixi/loaders/SpriteSheetLoader.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/loaders/SpriteSheetLoader.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * The sprite sheet loader is used to load in JSON sprite sheet data
    - * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    - * There is a free version so thats nice, although the paid version is great value for money.
    - * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    - * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    - * This loader will also load the image file that the Spritesheet points to as well as the data.
    - * When loaded this class will dispatch a 'loaded' event
    - * @class SpriteSheetLoader
    - * @extends EventTarget
    - * @constructor
    - * @param url {String} the url of the sprite sheet JSON file
    - */
    -
    -PIXI.SpriteSheetLoader = function(url)
    -{
    -	/*
    -	 * i use texture packer to load the assets..
    -	 * http://www.codeandweb.com/texturepacker
    -	 * make sure to set the format as "JSON"
    -	 */
    -	PIXI.EventTarget.call( this );
    -	this.url = url;
    -	this.baseUrl = url.replace(/[^\/]*$/, '');
    -	this.texture;
    -	this.frames = {};	
    -}
    -
    -// constructor
    -PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    -
    -/**
    - * This will begin loading the JSON file
    - */
    -PIXI.SpriteSheetLoader.prototype.load = function()
    -{
    -	this.ajaxRequest = new AjaxRequest();
    -	var scope = this;
    -	this.ajaxRequest.onreadystatechange=function()
    -	{
    -		scope.onLoaded();
    -	}
    -		
    -	this.ajaxRequest.open("GET", this.url, true)
    -	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    -	this.ajaxRequest.send(null)
    -}
    -
    -PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    -{
    -	if (this.ajaxRequest.readyState==4)
    -	{
    -		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    -	 	{
    -			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    -			
    -			var textureUrl = this.baseUrl + jsondata.meta.image;
    -			
    -			this.texture = PIXI.Texture.fromImage(textureUrl).baseTexture;
    -			
    -		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    -			
    -			var frameData = jsondata.frames;
    -			for (var i in frameData) 
    -			{
    -				var rect = frameData[i].frame;
    -				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    -				
    -				if(frameData[i].trimmed)
    -				{
    -					//var realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    -					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    -					// calculate the offset!
    -				}
    -//				this.frames[i] = ;
    -   			}
    -			
    -			if(this.texture.hasLoaded)
    -			{
    -				this.dispatchEvent( { type: 'loaded', content: this } );
    -			}
    -			else
    -			{
    -				var scope = this;
    -				// wait for the texture to load..
    -				this.texture.addEventListener('loaded', function(){
    -					
    -					scope.dispatchEvent( { type: 'loaded', content: scope } );
    -					
    -				});
    -			}
    -	 	}
    -	}
    -	
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_CanvasRenderer.js.html b/docs/files/pixi_renderers_CanvasRenderer.js.html deleted file mode 100644 index 2f97655..0000000 --- a/docs/files/pixi_renderers_CanvasRenderer.js.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - pixi/renderers/CanvasRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/CanvasRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class CanvasRenderer
    - * @param width {Number} the width of the canvas view
    - * @param height {Number} the height of the canvas view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.CanvasRenderer = function(width, height, view)
    -{
    -	/**
    -	 * The width of the canvas view
    -	 * @property width
    -	 * @type Number
    -	 * @default 800
    -	 */
    -	this.width = width ? width : 800;
    -	/**
    -	 * The height of the canvas view
    -	 * @property height
    -	 * @type Number
    -	 * @default 600
    -	 */
    -	this.height = height ? height : 600;
    -	
    -	this.refresh = true;
    -	
    -	/**
    -	 * The canvas element that the everything is drawn to
    -	 * @property view
    -	 * @type Canvas
    -	 */
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -	
    -	// hack to enable some hardware acceleration!
    -	//this.view.style["transform"] = "translatez(0)";
    -	
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.count = 0;
    -	
    -	/**
    -	 * The canvas context that the everything is drawn to
    -	 * @property context
    -	 * @type Canvas 2d Context
    -	 */
    -	this.context = this.view.getContext("2d");
    -}
    -
    -// constructor
    -PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    -
    -/**
    - * Renders the stage to its canvas view
    - * @method render
    - * @param stage {Stage} the Stage element to be rendered
    - */
    -PIXI.CanvasRenderer.prototype.render = function(stage)
    -{
    -	// update children if need be
    -	
    -	stage.__childrenAdded = [];
    -	stage.__childrenRemoved = [];
    -	
    -	// update textures if need be
    -	PIXI.texturesToUpdate = [];
    -	
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	stage.updateTransform();
    -	  
    -	this.context.setTransform(1,0,0,1,0,0); 
    -	
    -	// update the background color
    -	if(this.view.style.backgroundColor!=stage.backgroundColorString)this.view.style.backgroundColor = stage.backgroundColorString;
    -
    -	this.context.clearRect(0, 0, this.width, this.height)
    -    this.renderDisplayObject(stage);
    -    //as
    -   
    -    // run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * resizes the canvas view to the specified width and height
    - * @param the new width of the canvas view
    - * @param the new height of the canvas view
    - */
    -PIXI.CanvasRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    -{
    -	var transform = displayObject.worldTransform;
    -	var context = this.context;
    -	context.globalCompositeOperation = "source-over"
    -	var blit = false;
    -	
    -	if(!displayObject.visible)return;
    -		
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var frame = displayObject.texture.frame;
    -		
    -		if(frame)
    -		{
    -			context.globalAlpha = displayObject.worldAlpha;
    -			
    -			// BLITZ!!!
    -			/*
    -			 * if the rotation is 0 then we can blitz it
    -			 * meaning we dont need to do a transform and also we
    -			 * can round to the nearest round number for a little extra speed!
    -			 */
    -			/*if(displayObject.rotation == 0)
    -			{
    -				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    -				blit = true;
    -				context.drawImage(displayObject.texture.baseTexture.image, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    -								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    -								   (displayObject.width * transform[0]),
    -								   (displayObject.height * transform[4]));
    -				
    -			}	
    -			else
    -			{*/
    -				blit = false;
    -				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -				context.drawImage(displayObject.texture.baseTexture.source, 
    -								   frame.x,
    -								   frame.y,
    -								   frame.width,
    -								   frame.height,
    -								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    -								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    -								   displayObject.width,
    -								   displayObject.height);
    -			//}
    -		}					   
    -   	}
    -   	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    -		this.renderStrip(displayObject);
    -	}
    -	
    -	// render!
    -	for (var i=0; i < displayObject.children.length; i++) 
    -	{
    -		this.renderDisplayObject(displayObject.children[i]);
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    -{
    -	var context = this.context;
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	
    -	context.beginPath();
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		
    -	};	
    -	
    -//	context.globalCompositeOperation = 'lighter';
    -	context.fillStyle = "#FF0000";
    -	context.fill();
    -	context.closePath();
    -	//context.globalCompositeOperation = 'source-over';	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    -{
    -	var context = this.context;
    -	//context.globalCompositeOperation = 'lighter';
    -	// draw triangles!!
    -	var verticies = strip.verticies;
    -	var uvs = strip.uvs;
    -	
    -	var length = verticies.length/2;
    -	this.count++;
    -	for (var i=1; i < length-2; i++) 
    -	{
    -		
    -		// draw some triangles!
    -		var index = i*2;
    -		
    -		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    - 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    - 		 
    -  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    -   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    -
    -
    -		context.save();
    -		context.beginPath();
    -		context.moveTo(x0, y0);
    -		context.lineTo(x1, y1);
    -		context.lineTo(x2, y2);
    -		context.closePath();
    -		
    -	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    -	//	context.fill();
    -		context.clip();
    -		
    -		
    -        // Compute matrix transform
    -        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    -        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    -        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    -        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    -        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    -        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    -        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    -		
    -		
    -		
    -		    
    -        context.transform(delta_a/delta, delta_d/delta,
    -                      delta_b/delta, delta_e/delta,
    -                      delta_c/delta, delta_f/delta);
    -                 
    -		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    -	  	context.restore();
    -	};
    -	
    -//	context.globalCompositeOperation = 'source-over';	
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLBatch.js.html b/docs/files/pixi_renderers_WebGLBatch.js.html deleted file mode 100644 index cc1e79c..0000000 --- a/docs/files/pixi_renderers_WebGLBatch.js.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - pixi/renderers/WebGLBatch.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLBatch.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._batchs = [];
    -
    -/**
    - * @private
    - */
    -PIXI._getBatch = function(gl)
    -{
    -	if(PIXI._batchs.length == 0)
    -	{
    -		return new PIXI.WebGLBatch(gl);
    -	}
    -	else
    -	{
    -		return PIXI._batchs.pop();
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._returnBatch = function(batch)
    -{
    -	batch.clean();	
    -	PIXI._batchs.push(batch);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI._restoreBatchs = function(gl)
    -{
    -	for (var i=0; i < PIXI._batchs.length; i++) 
    -	{
    -	  PIXI._batchs[i].restoreLostContext(gl);
    -	};
    -}
    -
    -/**
    - * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    - * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    - * @class WebGLBatch
    - * @param an instance of the webGL context
    - * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    - */
    -PIXI.WebGLBatch = function(gl)
    -{
    -	this.gl = gl;
    -	
    -	this.size = 0;
    -
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -	this.blendMode = PIXI.blendModes.NORMAL;
    -	this.dynamicSize = 1;
    -}
    -
    -
    -// constructor
    -PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    -
    -/**
    - * Cleans the batch so that is can be returned to an object pool and reused
    - */
    -PIXI.WebGLBatch.prototype.clean = function()
    -{
    -	this.verticies = [];
    -	this.uvs = [];
    -	this.indices = [];
    -	this.colors = [];
    -	//this.sprites = [];
    -	this.dynamicSize = 1;
    -	this.texture = null;
    -	this.last = null;
    -	this.size = 0;
    -	
    -	this.head;
    -	this.tail;
    -}
    -
    -/*
    - * recreates the buffers in the event of a context loss
    - */
    -PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    -{
    -	this.gl = gl;
    -	this.vertexBuffer =  gl.createBuffer();
    -	this.indexBuffer =  gl.createBuffer();
    -	this.uvBuffer =  gl.createBuffer();
    -	this.colorBuffer =  gl.createBuffer();
    -}
    -
    -/**
    - * inits the batch's texture and blend mode based if the supplied sprite
    - * @method init
    - * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    - */	
    -PIXI.WebGLBatch.prototype.init = function(sprite)
    -{
    -	sprite.batch = this;
    -	this.dirty = true;
    -	this.blendMode = sprite.blendMode;
    -	this.texture = sprite.texture.baseTexture;
    -//	this.sprites.push(sprite);
    -	this.head = sprite;
    -	this.tail = sprite;
    -	this.size = 1;
    -	
    -	this.growBatch();
    -}
    -
    -/**
    - * inserts a sprite before the specified sprite
    - * @method insertBefore
    - * @param sprite {Sprite} the sprite to be added
    - * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    -{
    -	this.size++;
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	var tempPrev = nextSprite.__prev;
    -	nextSprite.__prev = sprite;
    -	sprite.__next = nextSprite;
    -	
    -	if(tempPrev)
    -	{
    -		sprite.__prev = tempPrev;
    -		tempPrev.__next = sprite;
    -	}
    -	else
    -	{
    -		this.head = sprite;
    -		//this.head.__prev = null
    -	}
    -}
    -
    -/**
    - * inserts a sprite after the specified sprite
    - * @method insertAfter
    - * @param sprite {Sprite} the sprite to be added
    - * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    - */	
    -PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    -{
    -	this.size++;
    -	
    -	
    -	sprite.batch = this;
    -	this.dirty = true;
    -	
    -	var tempNext = previousSprite.__next;
    -	previousSprite.__next = sprite;
    -	sprite.__prev = previousSprite;
    -	
    -	if(tempNext)
    -	{
    -		sprite.__next = tempNext;
    -		tempNext.__prev = sprite;
    -	}
    -	else
    -	{
    -		this.tail = sprite
    -	}
    -	
    -}
    -
    -/**
    - * removes a sprite from the batch
    - * @method remove
    - * @param sprite {Sprite} the sprite to be removed
    - */	
    -PIXI.WebGLBatch.prototype.remove = function(sprite)
    -{
    -	this.size--;
    -	
    -	if(this.size == 0)
    -	{
    -		sprite.batch = null;
    -		sprite.__prev = null;
    -		sprite.__next = null;
    -		return;
    -	}
    -	
    -	if(sprite.__prev)
    -	{
    -		sprite.__prev.__next = sprite.__next;
    -	}
    -	else
    -	{
    -		this.head = sprite.__next;
    -		this.head.__prev = null;
    -	}
    -	
    -	if(sprite.__next)
    -	{
    -		sprite.__next.__prev = sprite.__prev;
    -	}
    -	else
    -	{
    -		this.tail = sprite.__prev;
    -		this.tail.__next = null
    -	}
    -	
    -	sprite.batch = null;
    -	sprite.__next = null;
    -	sprite.__prev = null;
    -	this.dirty = true;
    -}
    -
    -/**
    - * Splits the batch into two with the specified sprite being the start of the new batch.
    - * @method split
    - * @param sprite {Sprite} the sprite that indicates where the batch should be split
    - * @return {WebGLBatch} the new batch
    - */
    -PIXI.WebGLBatch.prototype.split = function(sprite)
    -{
    -	
    -	//console.log("Splitting batch :" + this.size)
    -//	console.log(sprite)
    -//	console.log("-------")
    -	this.dirty = true;
    -	
    -	//var val = (this.tail == this.head)
    -	//console.log(val + " SAME?");
    -	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    -	batch.init(sprite);
    -	batch.tail = this.tail;
    -	//console.log("id is " +batcheee.id)
    -	
    -	this.tail = sprite.__prev;
    -	this.tail.__next = null;
    -	
    -	sprite.__prev = null;
    -	// return a splite batch!
    -	//sprite.__prev.__next = null;
    -	//sprite.__prev = null;
    -	
    -	
    -	// TODO this size is wrong!
    -	// need to recalculate :/ problem with a linked list!
    -	// unless it gets calculated in the "clean"?
    -	
    -	// need to loop through items as there is no way to know the length on a linked list :/
    -	var tempSize = 0;
    -	while(sprite)
    -	{
    -		tempSize++;
    -		sprite.batch = batch;
    -		sprite = sprite.__next;
    -	}
    -	
    -	batch.size = tempSize;
    -	this.size -= tempSize;
    -	
    -	return batch;
    -}
    -
    -/**
    - * Merges two batchs together
    - * @method merge
    - * @param batch {WebGLBatch} the batch that will be merged 
    - */
    -PIXI.WebGLBatch.prototype.merge = function(batch)
    -{
    -	this.dirty = true;
    -	
    -	this.tail.__next = batch.head;
    -	batch.head.__prev = this.tail;
    -	
    -	this.size += batch.size;
    -			
    -	this.tail = batch.tail;
    -	
    -	var sprite = batch.head;
    -	while(sprite)
    -	{
    -		sprite.batch = this;
    -		sprite = sprite.__next;
    -	}
    -	
    -}
    -
    -/**
    - * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    - * @methos growBatch
    - */
    -PIXI.WebGLBatch.prototype.growBatch = function()
    -{
    -	var gl = this.gl;
    -	if( this.size == 1)
    -	{
    -		this.dynamicSize = 1;
    -	}
    -	else
    -	{
    -		this.dynamicSize = this.size * 1.5
    -	}
    -	// grow verts
    -	this.verticies = new Float32Array(this.dynamicSize * 8);
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    -	
    -	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyUVS = true;
    -	
    -	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    -	
    -	this.dirtyColors = true;
    -	
    -	this.indices = new Uint16Array(this.dynamicSize * 6); 
    -	var length = this.indices.length/6;
    -	
    -	for (var i=0; i < length; i++) 
    -	{
    -	    var index2 = i * 6;
    -	    var index3 = i * 4;
    -		this.indices[index2 + 0] = index3 + 0;
    -		this.indices[index2 + 1] = index3 + 1;
    -		this.indices[index2 + 2] = index3 + 2;
    -		this.indices[index2 + 3] = index3 + 0;
    -		this.indices[index2 + 4] = index3 + 2;
    -		this.indices[index2 + 5] = index3 + 3;
    -	};
    -	
    -	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    -	
    -}
    -
    -/**
    - * Refresh's all the data in the batch and sync's it with the webGL buffers
    - * @method refresh
    - */
    -PIXI.WebGLBatch.prototype.refresh = function()
    -{
    -	var gl = this.gl;
    -	
    -	if (this.dynamicSize < this.size)
    -	{
    -		this.growBatch();
    -	}
    -
    -	var indexRun = 0;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    -	var a, b, c, d, tx, ty
    -	
    -	var displayObject = this.head
    -
    -	while(displayObject)
    -	{
    -		index = indexRun * 8;
    -		
    -		var texture = displayObject.texture;
    -			
    -		var frame = texture.frame;
    -		var tw = texture.baseTexture.width;
    -		var th = texture.baseTexture.height;
    -		
    -		this.uvs[index + 0] = frame.x / tw;
    -		this.uvs[index +1] = frame.y / th;
    -		
    -		this.uvs[index +2] = (frame.x + frame.width) / tw;
    -		this.uvs[index +3] = frame.y / th;
    -		
    -		this.uvs[index +4] = (frame.x + frame.width) / tw;
    -		this.uvs[index +5] = (frame.y + frame.height) / th; 
    -		
    -		this.uvs[index +6] = frame.x / tw;
    -		this.uvs[index +7] = (frame.y + frame.height) / th;
    -		
    -		displayObject.updateFrame = false;
    -		
    -		colorIndex = indexRun * 4;
    -		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -		
    -		displayObject = displayObject.__next;
    -		
    -		indexRun ++;
    -	}
    -	
    -	this.dirtyUVS = true;
    -	this.dirtyColors = true;
    -}
    -
    -/**
    - * Updates all the relevant geometry and uploads the data to the GPU
    - * @method update
    - */
    -PIXI.WebGLBatch.prototype.update = function()
    -{
    -	var gl = this.gl;
    -	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    -	
    -	var a, b, c, d, tx, ty;
    -	
    -	var indexRun = 0;
    -	
    -	var displayObject = this.head;
    -	
    -	while(displayObject)
    -	{
    -		width = displayObject.width;
    -		height = displayObject.height;
    -		
    -		aX = displayObject.anchor.x - displayObject.texture.trim.x
    -		aY = displayObject.anchor.y - displayObject.texture.trim.y
    -		w0 = width * (1-aX);
    -		w1 = width * -aX;
    -		 
    -		h0 = height * (1-aY);
    -		h1 = height * -aY;
    -		 
    -		index = indexRun * 8;
    -
    -		worldTransform = displayObject.worldTransform;
    -	
    -		a = worldTransform[0];
    -		b = worldTransform[3];
    -		c = worldTransform[1];
    -		d = worldTransform[4];
    -		tx = worldTransform[2];
    -		ty = worldTransform[5];
    -		
    -		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    -		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    -		 
    -		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    -		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    -		
    -		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    -		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    -		
    -		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    -		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    -		
    -		if(displayObject.updateFrame)
    -		{
    -			this.dirtyUVS = true;
    -			
    -			var texture = displayObject.texture;
    -			
    -			var frame = texture.frame;
    -			var tw = texture.baseTexture.width;
    -			var th = texture.baseTexture.height;
    -			
    -			this.uvs[index + 0] = frame.x / tw;
    -			this.uvs[index +1] = frame.y / th;
    -			
    -			this.uvs[index +2] = (frame.x + frame.width) / tw;
    -			this.uvs[index +3] = frame.y / th;
    -			
    -			this.uvs[index +4] = (frame.x + frame.width) / tw;
    -			this.uvs[index +5] = (frame.y + frame.height) / th; 
    -			
    -			this.uvs[index +6] = frame.x / tw;
    -			this.uvs[index +7] = (frame.y + frame.height) / th;
    -			
    -			displayObject.updateFrame = false;
    -		}
    -		
    -		// TODO this probably could do with some optimisation....
    -		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    -		{
    -			displayObject.cacheAlpha = displayObject.worldAlpha;
    -			
    -			var colorIndex = indexRun * 4;
    -			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    -			this.dirtyColors = true;
    -		}
    -		
    -		indexRun++;
    -		displayObject = displayObject.__next;
    -   }
    -}
    -
    -/**
    - * Draws the batch to the frame buffer
    - * @method render
    - */
    -PIXI.WebGLBatch.prototype.render = function()
    -{
    -	if(this.dirty)
    -	{
    -		this.refresh();
    -		this.dirty = false;
    -	}
    -	
    -	if (this.size == 0)return;
    -	
    -	this.update();
    -	var gl = this.gl;
    -	
    -	//TODO optimize this!
    -	if(this.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	var shaderProgram = PIXI.shaderProgram;
    -	
    -	// update the verts..
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    -	// ok..
    -	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    -    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -	// update the uvs
    -   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    -
    -    if(this.dirtyUVS)
    -    {
    -    	this.dirtyUVS = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    -    }
    -    
    -    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -	
    -    gl.activeTexture(gl.TEXTURE0);
    -    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    -	
    -	// update color!
    -	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    -
    -	if(this.dirtyColors)
    -    {
    -    	this.dirtyColors = false;
    -    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    -	}
    -	
    -    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -	
    -	// dont need to upload!
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    -	    
    -    // DRAW THAT this!
    -    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLRenderer.js.html b/docs/files/pixi_renderers_WebGLRenderer.js.html deleted file mode 100644 index a08b217..0000000 --- a/docs/files/pixi_renderers_WebGLRenderer.js.html +++ /dev/null @@ -1,840 +0,0 @@ - - - - - pixi/renderers/WebGLRenderer.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLRenderer.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    -
    -/**
    - * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    - * Dont forget to add the view to your DOM or you will not see anything :)
    - * @class WebGLRenderer
    - * @constructor
    - * @param width {Number} the width of the canvas view
    - * @default 0
    - * @param height {Number} the height of the canvas view
    - * @default 0
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.WebGLRenderer = function(width, height, view)
    -{
    -	this.width = width ? width : 800;
    -	this.height = height ? height : 600;
    -	
    -	this.view = view ? view : document.createElement( 'canvas' ); 
    -    this.view.width = this.width;
    -	this.view.height = this.height;  
    -	this.view.background = "#FF0000";
    -	
    -	// deal with losing context..	
    -    var scope = this;
    -	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    -	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    -
    -	this.batchs = [];
    -	
    -	try 
    - 	{
    -        this.gl = this.view.getContext("experimental-webgl",  {  	
    -    		 alpha: false
    -        });
    -    } 
    -    catch (e) 
    -    {
    -    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    -    }
    -    
    -    this.initShaders();
    -    
    -    
    -    var gl = this.gl;
    -    
    -    this.batch = new PIXI.WebGLBatch(gl);
    -   	gl.disable(gl.DEPTH_TEST);
    -    gl.enable(gl.BLEND);
    -    gl.colorMask(true, true, true, false); 
    -    
    -    this.projectionMatrix =  mat4.create();
    -    
    -    this.resize(this.width, this.height)
    -    this.contextLost = false;
    -}
    -
    -// constructor
    -PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initShaders = function() 
    -{
    -	var gl = this.gl;
    -	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    -	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    -	
    -	this.shaderProgram = gl.createProgram();
    -	
    -	var shaderProgram = this.shaderProgram;
    -	
    -    gl.attachShader(shaderProgram, vertexShader);
    -    gl.attachShader(shaderProgram, fragmentShader);
    -    gl.linkProgram(shaderProgram);
    -
    -    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    -        alert("Could not initialise shaders");
    -    }
    -
    -    gl.useProgram(shaderProgram);
    -
    -    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    -    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    -
    -    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    -    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    -	
    -	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    -    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    -
    -
    -    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    -    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    -	
    -	PIXI.shaderProgram = this.shaderProgram;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    -{
    -	var children = displayObject.children;
    -	
    -	
    -	for (var i=0; i < children.length; i++) 
    -	{
    -		var child = children[i];
    -		
    -		// TODO optimize... shouldt need to loop through everything all the time
    -		var actualVisibility = child.visible && globalVisible;
    -		
    -		// everything should have a batch!
    -		// time to see whats new!
    -		if(child.textureChange)
    -		{
    -			child.textureChange = false;
    -			if(actualVisibility)
    -			{
    -				this.removeDisplayObject(child)
    -				this.addDisplayObject(child)
    -			}
    -			// update texture!!
    -		}
    -		
    -		
    -		
    -		if(child.cacheVisible != actualVisibility)
    -		{
    -			child.cacheVisible = actualVisibility;
    -			
    -			if(child.cacheVisible)
    -			{
    -				this.addDisplayObject(child);
    -			}
    -			else
    -			{
    -				this.removeDisplayObject(child);
    -			}
    -		}
    -		
    -		if(child.children.length > 0)
    -		{
    -			this.checkVisibility(child, actualVisibility);
    -		}
    -		
    -		
    -	};
    -}
    -
    -
    -/**
    - * Renders the stage to its webGL view
    - * @method render
    - * @param stage {Stage} the PIXI.Stage element to be rendered
    - */
    -PIXI.WebGLRenderer.prototype.render = function(stage)
    -{
    -	if(this.contextLost)return;
    -	
    -	// update children if need be
    -	// best to remove first!
    -	for (var i=0; i < stage.__childrenRemoved.length; i++)
    -	{
    -		this.removeDisplayObject(stage.__childrenRemoved[i]);
    -		//	stage.__childrenRemoved[i].cacheVisible = false;
    -	}
    -	/*
    -	// no add all new sprites		
    -	for (var i=0; i < stage.__childrenAdded.length; i++) 
    -	{
    -		stage.__childrenAdded[i].cacheVisible = false;
    -//		this.addDisplayObject(stage.__childrenAdded[i]);
    -	}*/
    -	// update any textures	
    -	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    -	
    -	// empty out the arrays
    -	stage.__childrenRemoved = [];
    -	stage.__childrenAdded = [];
    -	PIXI.texturesToUpdate = [];
    -	
    -	// recursivly loop through all items!
    -	this.checkVisibility(stage, true);
    -	
    -	// update the scen graph	
    -	stage.updateTransform();
    -	
    -	var gl = this.gl;
    -	
    -	gl.clear(gl.COLOR_BUFFER_BIT)
    -
    -	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 1.0);     
    -	
    -	// set the correct blend mode!
    - 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -   
    -	// render all the batchs!	
    -	
    -	
    -	var renderable;
    -	for (var i=0; i < this.batchs.length; i++) 
    -	{
    -		renderable = this.batchs[i];
    -		if(renderable instanceof PIXI.WebGLBatch)
    -		{
    -			this.batchs[i].render();
    -		}
    -		else if(renderable instanceof PIXI.Strip)
    -		{
    -			if(renderable.visible)this.renderStrip(renderable);
    -		}
    -	}
    -	
    -	// interaction
    -	// run interaction!
    -	if(stage.interactive)
    -	{
    -		//need to add some events!
    -		if(!stage._interactiveEventsAdded)
    -		{
    -			stage._interactiveEventsAdded = true;
    -			stage.interactionManager.setTarget(this);
    -		}
    -	}
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    -{
    -	var gl = this.gl;
    -	
    -	if(!texture._glTexture)
    -	{
    -		texture._glTexture = gl.createTexture();
    -	}
    -	
    -	if(texture.hasLoaded)
    -	{
    -		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    -	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    -		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    -		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    -
    -	//	gl.generateMipmap(gl.TEXTURE_2D);
    -		gl.bindTexture(gl.TEXTURE_2D, null);
    -	}
    -	
    -	this.refreshBatchs = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    -{
    -	
    -	if(!displayObject.stage)return; // means it was removed 
    -	if(displayObject.__inWebGL)return; //means it is already in webgL
    -	
    -	//displayObject.cacheVisible = displayObject.visible;
    -	
    -	// TODO if objects parent is not visible then dont add to stage!!!!
    -	//if(!displayObject.visible)return;
    -
    -	
    -	displayObject.batch = null;
    -	
    -	//displayObject.cacheVisible = true;
    -	if(!displayObject.renderable)return;
    -
    -	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    -	displayObject.__inWebGL = true;
    -
    -	/*
    -	 *  LOOK FOR THE PREVIOUS SPRITE
    -	 *  This part looks for the closest previous sprite that can go into a batch
    -	 *  It keeps going back until it finds a sprite or the stage
    -	 */
    -	var previousSprite = displayObject;
    -	do
    -	{
    -		if(previousSprite.childIndex == 0)
    -		{
    -			previousSprite = previousSprite.parent;
    -			
    -		}
    -		else
    -		{
    -			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    -			// what if the bloop has children???
    -			while(previousSprite.children.length != 0)
    -			{
    -				// keep diggin till we get to the last child
    -				previousSprite = previousSprite.children[previousSprite.children.length-1];
    -			}
    -		}
    -		
    -		if(previousSprite == displayObject.stage)break;
    -	}
    -	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    -	//while(!(previousSprite instanceof PIXI.Sprite))
    -
    -	/*
    -	 *  LOOK FOR THE NEXT SPRITE
    -	 *  This part looks for the closest next sprite that can go into a batch
    -	 *  it keeps looking until it finds a sprite or gets to the end of the display
    -	 *  scene graph
    -	 * 
    -	 *  These look a lot scarier than the actually are...
    -	 */
    -	var nextSprite = displayObject;
    -	do
    -	{
    -		// moving forward!
    -		// if it has no children.. 
    -		if(nextSprite.children.length == 0)
    -		{
    -			// go along to the parent..
    -			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    -			{
    -				nextSprite = nextSprite.parent;
    -				if(nextSprite == displayObject.stage)
    -				{
    -					nextSprite = null
    -					break;
    -				}
    -			}
    -			
    -			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    -			
    -		}
    -		else
    -		{
    -			nextSprite = nextSprite.children[0];
    -		}
    -
    -		if(!nextSprite)break;
    -	}
    -	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    -	
    -	/*
    -	 * so now we have the next renderable and the previous renderable
    -	 * 
    -	 */
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		var previousBatch
    -		var nextBatch
    -		
    -		if(previousSprite instanceof PIXI.Sprite)
    -		{
    -			previousBatch = previousSprite.batch;
    -			
    -			if(previousBatch)
    -			{
    -				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    -				{
    -					previousBatch.insertAfter(displayObject, previousSprite);
    -					return;
    -				}
    -			}
    -		}
    -		else
    -		{
    -			// TODO reword!
    -			previousBatch = previousSprite;
    -		}
    -	
    -		if(nextSprite)
    -		{
    -			if(nextSprite instanceof PIXI.Sprite)
    -			{
    -				nextBatch = nextSprite.batch;
    -			
    -				//batch may not exist if item was added to the display list but not to the webGL
    -				if(nextBatch)
    -				{
    -					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    -					{
    -						nextBatch.insertBefore(displayObject, nextSprite);
    -						return;
    -					}
    -					else
    -					{
    -						if(nextBatch == previousBatch)
    -						{
    -							// THERE IS A SPLIT IN THIS BATCH! //
    -							var splitBatch = previousBatch.split(nextSprite);
    -							// COOL!
    -							// add it back into the array	
    -							/*
    -							 * OOPS!
    -							 * seems the new sprite is in the middle of a batch
    -							 * lets split it.. 
    -							 */
    -							var batch = PIXI._getBatch(this.gl);
    -
    -							var index = this.batchs.indexOf( previousBatch );
    -							batch.init(displayObject);
    -							this.batchs.splice(index+1, 0, batch, splitBatch);
    -							
    -							return;
    -						}
    -					}
    -				}
    -			}
    -			else
    -			{
    -				// TODO re-word!
    -				nextBatch = nextSprite;
    -			}
    -		}
    -		
    -		/*
    -		 * looks like it does not belong to any batch!
    -		 * but is also not intersecting one..
    -		 * time to create anew one!
    -		 */
    -		
    -		var batch = PIXI._getBatch(this.gl);
    -		batch.init(displayObject);
    -
    -		if(previousBatch) // if this is invalid it means 
    -		{
    -			var index = this.batchs.indexOf( previousBatch );
    -			this.batchs.splice(index+1, 0, batch);
    -		}
    -		else
    -		{
    -			this.batchs.push(batch);
    -		}
    -	
    -	}
    -	else if(displayObject instanceof PIXI.Strip)
    -	{
    -		// add to a batch!!
    -		this.initStrip(displayObject);
    -		this.batchs.push(displayObject);
    -		
    -	}
    -
    -	// if its somthing else... then custom codes!
    -	this.batchUpdate = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    -{
    -	//if(displayObject.stage)return;
    -	displayObject.cacheVisible = false;//displayObject.visible;
    -	
    -	if(!displayObject.renderable)return;
    -	
    -	displayObject.__inWebGL = false;
    -		
    -	/*
    -	 * removing is a lot quicker..
    -	 * 
    -	 */
    -	var batchToRemove;
    -	
    -	if(displayObject instanceof PIXI.Sprite)
    -	{
    -		// should always have a batch!
    -		var batch = displayObject.batch;
    -		if(!batch)return; // this means the display list has been altered befre rendering
    -		
    -		batch.remove(displayObject);
    -		
    -		
    -		if(batch.size==0)
    -		{
    -			batchToRemove = batch
    -		}
    -	}
    -	else
    -	{
    -		batchToRemove = displayObject;
    -	}
    -	
    -	/*
    -	 * Looks like there is somthing that needs removing!
    -	 */
    -	if(batchToRemove)	
    -	{
    -		var index = this.batchs.indexOf( batchToRemove );
    -		if(index == -1)return;// this means it was added then removed before rendered
    -		
    -		// ok so.. check to see if you adjacent batchs should be joined.
    -		// TODO may optimise?
    -		if(index == 0 || index == this.batchs.length-1)
    -		{
    -			// wha - eva! just get of the empty batch!
    -			this.batchs.splice(index, 1);
    -			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -		
    -			return;
    -		}
    -		
    -		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    -		{
    -			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    -			{
    -				//console.log("MERGE")
    -				this.batchs[index-1].merge(this.batchs[index+1]);
    -				
    -				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -				PIXI._returnBatch(this.batchs[index+1]);
    -				this.batchs.splice(index, 2);
    -				return;
    -			}
    -		}
    -		
    -		
    -		this.batchs.splice(index, 1);
    -		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    -	}
    -	
    -	
    -}
    -
    -/**
    - * resizes the webGL view to the specified width and height
    - * @method resize
    - * @param width {Number} the new width of the webGL view
    - * @param height {Number} the new height of the webGL view
    - */
    -PIXI.WebGLRenderer.prototype.resize = function(width, height)
    -{
    -	this.width = width;
    -	this.height = height;
    -	
    -	this.view.width = width;
    -	this.view.height = height;
    -	
    -	this.gl.viewport(0, 0, this.width, this.height);	
    -
    -	mat4.identity(this.projectionMatrix);
    -	mat4.scale(this.projectionMatrix, [2/this.width, -2/this.height, 1]);
    -	mat4.translate(this.projectionMatrix, [-this.width/2, -this.height/2, 0]);	
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    -{
    -	// build the strip!
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -	
    -	strip._vertexBuffer = gl.createBuffer();
    -	strip._indexBuffer = gl.createBuffer();
    -	strip._uvBuffer = gl.createBuffer();
    -	strip._colorBuffer = gl.createBuffer();
    -	
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    -
    -	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    -
    -    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    -
    -	
    -    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    -{
    -	var gl = this.gl;
    -	var shaderProgram = this.shaderProgram;
    -//	mat
    -	var mat4Real = mat3.toMat4(strip.worldTransform);
    -	mat4.transpose(mat4Real);
    -	
    -	mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    -
    -	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    -  
    -	if(strip.blendMode == PIXI.blendModes.NORMAL)
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    -	}
    -	else
    -	{
    -		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    -	}
    -	
    -	if(!strip.dirty)
    -	{
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -    
    -	
    -	}
    -	else
    -	{
    -		strip.dirty = false;
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    -		
    -		// update the uvs
    -	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    -	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    -			
    -	    gl.activeTexture(gl.TEXTURE0);
    -	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    -		
    -		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    -		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    -	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    -		
    -		// dont need to upload!
    -	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    -	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    -	    
    -	}
    -	
    -	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    -    
    -    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    -  
    -  //  console.log("!!!")
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    -{
    -	event.preventDefault();
    -	this.contextLost = true;
    -}
    -
    -/**
    - * @private
    - */
    -PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    -{
    -	this.gl = this.view.getContext("experimental-webgl",  {  	
    -		alpha: true
    -    });
    -        
    -	this.initShaders();	
    -	
    -	for (var i=0; i < PIXI.TextureCache.length; i++) 
    -	{
    -		this.updateTexture(PIXI.TextureCache[i]);
    -	};
    -	
    -	for (var i=0; i <  this.batchs.length; i++) 
    -	{
    -		this.batchs[i].restoreLostContext(this.gl)//
    -		this.batchs[i].dirty = true;
    -	};
    -	
    -	PIXI._restoreBatchs(this.gl);
    -	
    -	this.contextLost = false;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_renderers_WebGLShaders.js.html b/docs/files/pixi_renderers_WebGLShaders.js.html deleted file mode 100644 index b15b93f..0000000 --- a/docs/files/pixi_renderers_WebGLShaders.js.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - pixi/renderers/WebGLShaders.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/renderers/WebGLShaders.js

    - -
    -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -	
    -PIXI.shaderFragmentSrc = [	"precision mediump float;",
    -					  		"varying vec2 vTextureCoord;",
    -					  		"varying float vColor;",
    -					  		"uniform sampler2D uSampler;",
    -					  		"void main(void) {",
    -					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    -					  		"gl_FragColor = gl_FragColor * vColor;",
    -					  		"}"];
    -
    -PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    -	    					"attribute vec2 aTextureCoord;",
    -	    					"attribute float aColor;",
    -	  						"uniform mat4 uMVMatrix;",
    -							"varying vec2 vTextureCoord;",
    -							"varying float vColor;",
    -							"void main(void) {",
    -							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    -							"vTextureCoord = aTextureCoord;",
    -							"vColor = aColor;",
    -	   					 	"}"]
    -
    -PIXI.CompileVertexShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.VERTEX_SHADER);
    -       
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -
    -PIXI.CompileFragmentShader = function(gl, shaderSrc)
    -{
    -	var src = "";
    -	
    -	for (var i=0; i < shaderSrc.length; i++) {
    -	  src += shaderSrc[i];
    -	};
    -	
    -	var shader;
    -    shader = gl.createShader(gl.FRAGMENT_SHADER);
    -        
    -    gl.shaderSource(shader, src);
    -    gl.compileShader(shader);
    -	
    -    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    -        alert(gl.getShaderInfoLog(shader));
    -        return null;
    -    }
    -    
    -    return shader;
    -}
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_BaseTexture.js.html b/docs/files/pixi_textures_BaseTexture.js.html deleted file mode 100644 index 438dc2f..0000000 --- a/docs/files/pixi_textures_BaseTexture.js.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - pixi/textures/BaseTexture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/BaseTexture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.BaseTextureCache = {};
    -PIXI.texturesToUpdate = [];
    -
    -/**
    - * A texture stores the information that represents an image. All textures have a base texture
    - * @class BaseTexture
    - * @extends EventTarget
    - * @constructor
    - * @param source {String} the source object (image or canvas)
    - */
    -PIXI.BaseTexture = function(source)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	/*
    -	 * The url of the texture
    -	 * @property imageUrl
    -	 * @type String
    -	 */
    -	//this.imageUrl = source.src;
    -	
    -	/**
    -	 * [read only] The width of the base texture set when the image has loaded
    -	 * @property width
    -	 * @type Number
    -	 */
    -	this.width = 100;
    -	/**
    -	 * [read only] The height of the base texture set when the image has loaded
    -	 * @property height
    -	 * @type Number
    -	 */
    -	this.height = 100;
    -	
    -	/**
    -	 * The source that is loaded to create the texture
    -	 * @property source
    -	 * @type Image
    -	 */
    -	this.source = source//new Image();
    -	
    -	if(this.source instanceof Image)
    -	{
    -		if(this.source.complete)
    -		{
    -			this.hasLoaded = true;
    -			this.width = this.source.width;
    -			this.height = this.source.height;
    -			
    -			PIXI.texturesToUpdate.push(this);
    -		}
    -		else
    -		{
    -			
    -			var scope = this;
    -			this.source.onload = function(){
    -				
    -				scope.hasLoaded = true;
    -				scope.width = scope.source.width;
    -				scope.height = scope.source.height;
    -			
    -				// add it to somewhere...
    -				PIXI.texturesToUpdate.push(scope);
    -				scope.dispatchEvent( { type: 'loaded', content: scope } );
    -			}
    -			//	this.image.src = imageUrl;
    -		}
    -	}
    -	else
    -	{
    -		this.hasLoaded = true;
    -		this.width = this.source.width;
    -		this.height = this.source.height;
    -			
    -		//console.log(">!!",this.width)
    -		PIXI.texturesToUpdate.push(this);
    -	}
    -	
    -	
    -	
    -}
    -
    -PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    -
    -PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    -{
    -
    -}
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_textures_Texture.js.html b/docs/files/pixi_textures_Texture.js.html deleted file mode 100644 index d7a1af4..0000000 --- a/docs/files/pixi_textures_Texture.js.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - pixi/textures/Texture.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/textures/Texture.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -PIXI.TextureCache = {};
    -PIXI.FrameCache = {};
    -
    -/**
    - * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    - * @class Texture
    - * @extends EventTarget
    - * @constructor
    - * @param baseTexture {BaseTexture}
    - * @param frmae {Rectangle}
    - */
    -PIXI.Texture = function(baseTexture, frame)
    -{
    -	PIXI.EventTarget.call( this );
    -	
    -	if(!frame)
    -	{
    -		this.noFrame = true;
    -		frame = new PIXI.Rectangle(0,0,1,1);
    -	}
    -	
    -	this.trim = new PIXI.Point();
    -	
    -	/**
    -	 * The base texture of this texture
    -	 * @property baseTexture
    -	 * @type BaseTexture
    -	 */
    -	this.baseTexture = baseTexture;
    -	
    -	
    -	
    -	/**
    -	 * The frame specifies the region of the base texture that this texture uses
    -	 * @property frame
    -	 * @type #Rectangle
    -	 */
    -	this.frame = frame;
    -	
    -	this.scope = this;
    -	
    -	if(baseTexture.hasLoaded)
    -	{
    -		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -		//console.log(frame)
    -		
    -		this.setFrame(frame);
    -	}
    -	else
    -	{
    -		var scope = this;
    -		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    -	}
    -}
    -
    -PIXI.Texture.constructor = PIXI.Texture;
    -
    -PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    -{
    -	var baseTexture = this.baseTexture;
    -	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    -	
    -	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    -	this.noFrame = false;
    -	this.width = this.frame.width;
    -	this.height = this.frame.height;
    -	
    -	this.scope.dispatchEvent( { type: 'update', content: this } );
    -}
    -
    -/**
    - * Specifies the rectangle region of the baseTexture
    - * @method setFrame
    - * @param frame {Rectangle}
    - */
    -PIXI.Texture.prototype.setFrame = function(frame)
    -{
    -	this.frame = frame;
    -	this.width = frame.width;
    -	this.height = frame.height;
    -	//this.updateFrame = true;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on an image url
    - * If the image is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromImage
    - * @param imageUrl {String} The image url of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromImage = function(imageUrl)
    -{
    -	var texture = PIXI.TextureCache[imageUrl];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    -		if(!baseTexture) 
    -		{
    -			var image = new Image();//new Image();
    -			image.src = imageUrl;
    -			
    -			baseTexture = new PIXI.BaseTexture(image);
    -			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		
    -		PIXI.TextureCache[imageUrl] = texture;
    -		
    -		
    -	}
    -	
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a frame id
    - * If the frame id is not in the texture cache an error will be thrown
    - * @method fromFrame
    - * @param frameId {String} The frame id of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromFrame = function(frameId)
    -{
    -	var texture = PIXI.TextureCache[frameId];
    -	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    -	return texture;
    -}
    -
    -/**
    - * 
    - * Helper function that returns a texture based on a canvas element
    - * If the canvas is not in the texture cache it will be  created and loaded
    - * @static
    - * @method fromCanvas
    - * @param canvas {Canvas} The canvas element source of the texture
    - * @return Texture
    - */
    -PIXI.Texture.fromCanvas = function(canvas)
    -{
    -	// create a canvas id??
    -	var texture = PIXI.TextureCache[canvas];
    -	
    -	if(!texture)
    -	{
    -		var baseTexture = PIXI.BaseTextureCache[canvas];
    -		if(!baseTexture) 
    -		{
    -			baseTexture = new PIXI.BaseTexture(canvas);
    -			PIXI.BaseTextureCache[canvas] = baseTexture;
    -		}
    -		texture = new PIXI.Texture(baseTexture);
    -		
    -		PIXI.TextureCache[canvas] = texture;
    -	}
    -	
    -	return texture;
    -}
    -
    -
    -/**
    - * 
    - * Adds a texture to the textureCache. 
    - * @method addTextureToCache
    - * @param texture {Texture}
    - * @param id {String} the id that the texture will be stored against.
    - */
    -PIXI.Texture.addTextureToCache = function(texture, id)
    -{
    -	PIXI.TextureCache[id] = texture;
    -}
    -
    -/**
    - * 
    - * Remove a texture from the textureCache. 
    - * @method removeTextureFromCache
    - * @param id {String} the id of the texture to be removed
    - * @return {Texture} the texture that was removed
    - */
    -PIXI.Texture.removeTextureFromCache = function(id)
    -{
    -	var texture = PIXI.TextureCache[id]
    -	PIXI.TextureCache[id] = null;
    -	return texture;
    -}
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Detector.js.html b/docs/files/pixi_utils_Detector.js.html deleted file mode 100644 index 5f0af48..0000000 --- a/docs/files/pixi_utils_Detector.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - pixi/utils/Detector.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Detector.js

    - -
    -
    -/**
    - * @author Mat Groves http://matgroves.com/ @Doormat23
    - */
    -
    -/**
    - * This helper function will automatically detect which renderer you should be using.
    - * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    - * @method autoDetectRenderer
    - * @static
    - * @param width {Number} the width of the renderers view
    - * @param height {Number} the height of the renderers view
    - * @param view {Canvas} the canvas to use as a view, optional
    - */
    -PIXI.autoDetectRenderer = function(width, height, view)
    -{
    -	if(!width)width = 800;
    -	if(!height)height = 600;
    -
    -	// BORROWED from Mr Doob (mrdoob.com)
    -	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    -
    -	//console.log(webgl);
    -	if( webgl )
    -	{
    -		return new PIXI.WebGLRenderer(width, height, view);
    -	}
    -
    -	return	new PIXI.CanvasRenderer(width, height, view);
    -};
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_EventTarget.js.html b/docs/files/pixi_utils_EventTarget.js.html deleted file mode 100644 index a01653e..0000000 --- a/docs/files/pixi_utils_EventTarget.js.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - pixi/utils/EventTarget.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/EventTarget.js

    - -
    -
    -/**
    - * https://github.com/mrdoob/eventtarget.js/
    - * THankS mr DOob!
    - */
    -
    -PIXI.EventTarget = function () {
    -
    -	var listeners = {};
    -	
    -	this.addEventListener = function ( type, listener ) {
    -		
    -		
    -		if ( listeners[ type ] === undefined ) {
    -
    -			listeners[ type ] = [];
    -			
    -		}
    -
    -		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    -
    -			listeners[ type ].push( listener );
    -		}
    -
    -	};
    -
    -	this.dispatchEvent = function ( event ) {
    -		
    -		for ( var listener in listeners[ event.type ] ) {
    -
    -			listeners[ event.type ][ listener ]( event );
    -			
    -		}
    -
    -	};
    -
    -	this.removeEventListener = function ( type, listener ) {
    -
    -		var index = listeners[ type ].indexOf( listener );
    -
    -		if ( index !== - 1 ) {
    -
    -			listeners[ type ].splice( index, 1 );
    -
    -		}
    -
    -	};
    -
    -};
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/pixi_utils_Utils.js.html b/docs/files/pixi_utils_Utils.js.html deleted file mode 100644 index 9c4f13d..0000000 --- a/docs/files/pixi_utils_Utils.js.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - pixi/utils/Utils.js - Pixi.js API - - - - - - - - -
    -
    -
    - -

    - -
    -
    - API Docs for: 1.0 -
    -
    -
    - -
    - -
    -
    -
    - Show: - - - - - - - -
    - - -
    -
    -
    -

    File: pixi/utils/Utils.js

    - -
    -
    -/**
    - * Provides requestAnimationFrame in a cross browser way.
    - */
    -window.requestAnimFrame = (function() {
    -  return window.requestAnimationFrame ||
    -         window.webkitRequestAnimationFrame ||
    -         window.mozRequestAnimationFrame ||
    -         window.oRequestAnimationFrame ||
    -         window.msRequestAnimationFrame ||
    -         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    -           window.setTimeout(callback, 1000/60);
    -         };
    -})();
    -
    -function HEXtoRGB(hex) {
    -	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    -}
    -
    -/**
    - * Provides bind in a cross browser way.
    - */
    -if (typeof Function.prototype.bind != 'function') {
    -  Function.prototype.bind = (function () {
    -    var slice = Array.prototype.slice;
    -    return function (thisArg) {
    -      var target = this, boundArgs = slice.call(arguments, 1);
    - 
    -      if (typeof target != 'function') throw new TypeError();
    - 
    -      function bound() {
    -	var args = boundArgs.concat(slice.call(arguments));
    -	target.apply(this instanceof bound ? this : thisArg, args);
    -      }
    - 
    -      bound.prototype = (function F(proto) {
    -          proto && (F.prototype = proto);
    -          if (!(this instanceof F)) return new F;          
    -	})(target.prototype);
    - 
    -      return bound;
    -    };
    -  })();
    -}
    -
    -var AjaxRequest = function()
    -{
    -	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    -	
    -	if (window.ActiveXObject)
    -	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    -		for (var i=0; i<activexmodes.length; i++)
    -		{
    -			try{
    -				return new ActiveXObject(activexmodes[i])
    -			}
    -   			catch(e){
    -    			//suppress error
    -   			}
    -		}
    -	}
    -	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    -  	{
    -  		return new XMLHttpRequest()
    - 	}
    - 	else
    - 	{
    -		return false;
    - 	}
    -}
    -
    -
    -
    -
    -
    -
    -
    -
    -    
    -
    - -
    -
    -
    -
    -
    -
    - - - - - - - - - - diff --git a/docs/files/src_pixi_DisplayObject.js.html b/docs/files/src_pixi_DisplayObject.js.html new file mode 100644 index 0000000..46d8e45 --- /dev/null +++ b/docs/files/src_pixi_DisplayObject.js.html @@ -0,0 +1,266 @@ + + + + + src/pixi/DisplayObject.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObject.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * this is the base class for all objects that are rendered on the screen.
    + * @class DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObject = function()
    +{
    +	/**
    +	 * The coordinate of the object relative to the local coordinates of the parent.
    +	 * @property position
    +	 * @type Point
    +	 */
    +	this.position = new PIXI.Point();
    +	
    +	/**
    +	 * The scale factor of the object.
    +	 * @property scale
    +	 * @type Point
    +	 */
    +	this.scale = new PIXI.Point(1,1);//{x:1, y:1};
    +	
    +	/**
    +	 * The rotation of the object in radians.
    +	 * @property rotation
    +	 * @type Number
    +	 */
    +	this.rotation = 0;
    +	
    +	/**
    +	 * The opacity of the object.
    +	 * @property alpha
    +	 * @type Number
    +	 */	
    +	this.alpha = 1;
    +	
    +	/**
    +	 * The visibility of the object.
    +	 * @property visible
    +	 * @type Boolean
    +	 */	
    +	this.visible = true;
    +	this.cacheVisible = false;
    +	
    +	/**
    +	 * [read-only] The display object container that contains this display object.
    +	 * @property parent
    +	 * @type DisplayObjectContainer
    +	 */	
    +	this.parent = null;
    +	
    +	/**
    +	 * [read-only] The stage the display object is connected to, or undefined if it is not connected to the stage.
    +	 * @property stage
    +	 * @type Stage
    +	 */	
    +	this.stage = null;
    +	
    +	this.worldAlpha = 1;
    +	this.color = [];
    +	
    +	this.worldTransform = PIXI.mat3.create()//mat3.identity();
    +	this.localTransform = PIXI.mat3.create()//mat3.identity();
    +	
    +	this.dynamic = true;
    +	// chach that puppy!
    +	this._sr = 0;
    +	this._cr = 1;
    +	
    +	this.renderable = false;
    +	
    +	// NOT YET :/ This only applies to children within the container..
    +	this.interactive = true;
    +}
    +
    +// constructor
    +PIXI.DisplayObject.constructor = PIXI.DisplayObject;
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObject.prototype.updateTransform = function()
    +{
    +	// TODO OPTIMIZE THIS!! with dirty
    +	if(this.rotation != this.rotationCache)
    +	{
    +		this.rotationCache = this.rotation;
    +		this._sr =  Math.sin(this.rotation);
    +		this._cr =  Math.cos(this.rotation);
    +	}	
    +	
    +	var localTransform = this.localTransform;
    +	var parentTransform = this.parent.worldTransform;
    +	var worldTransform = this.worldTransform;
    +	//console.log(localTransform)
    +	localTransform[0] = this._cr * this.scale.x;
    +	localTransform[1] = -this._sr * this.scale.y
    +	localTransform[3] = this._sr * this.scale.x;
    +	localTransform[4] = this._cr * this.scale.y;
    +	
    +	///AAARR GETTER SETTTER!
    +	localTransform[2] = this.position.x;
    +	localTransform[5] = this.position.y;
    +	
    +    // Cache the matrix values (makes for huge speed increases!)
    +    var a00 = localTransform[0], a01 = localTransform[1], a02 = localTransform[2],
    +        a10 = localTransform[3], a11 = localTransform[4], a12 = localTransform[5],
    +
    +        b00 = parentTransform[0], b01 = parentTransform[1], b02 = parentTransform[2],
    +        b10 = parentTransform[3], b11 = parentTransform[4], b12 = parentTransform[5];
    +
    +    worldTransform[0] = b00 * a00 + b01 * a10;
    +    worldTransform[1] = b00 * a01 + b01 * a11;
    +    worldTransform[2] = b00 * a02 + b01 * a12 + b02;
    +
    +    worldTransform[3] = b10 * a00 + b11 * a10;
    +    worldTransform[4] = b10 * a01 + b11 * a11;
    +    worldTransform[5] = b10 * a02 + b11 * a12 + b12;
    +
    +	// because we are using affine transformation, we can optimise the matrix concatenation process.. wooo!
    +	// mat3.multiply(this.localTransform, this.parent.worldTransform, this.worldTransform);
    +	this.worldAlpha = this.alpha * this.parent.worldAlpha;		
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_DisplayObjectContainer.js.html b/docs/files/src_pixi_DisplayObjectContainer.js.html new file mode 100644 index 0000000..10ee7a9 --- /dev/null +++ b/docs/files/src_pixi_DisplayObjectContainer.js.html @@ -0,0 +1,279 @@ + + + + + src/pixi/DisplayObjectContainer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/DisplayObjectContainer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * A DisplayObjectContainer represents a collection of display objects. It is the base class of all display objects that act as a container for other objects.
    + * @class DisplayObjectContainer 
    + * @extends DisplayObject
    + * @constructor
    + */
    +PIXI.DisplayObjectContainer = function()
    +{
    +	PIXI.DisplayObject.call( this );
    +	
    +	/**
    +	 * [read-only] The of children of this container.
    +	 * @property children {Array}
    +	 */	
    +	this.children = [];
    +	//s
    +	this.renderable = false;
    +}
    +
    +// constructor
    +PIXI.DisplayObjectContainer.constructor = PIXI.DisplayObjectContainer;
    +PIXI.DisplayObjectContainer.prototype = Object.create( PIXI.DisplayObject.prototype );
    +
    +/**
    + * Adds a child to the container.
    + * @method addChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChild = function(child)
    +{
    +	if(child.parent != undefined)
    +	{
    +		child.parent.removeChild(child)
    +	}
    +	
    +	child.parent = this;
    +	child.childIndex = this.children.length;
    +	
    +	this.children.push(child);	
    +	if(this.stage)
    +	{
    +		this.stage.__addChild(child);
    +	}
    +}
    +
    +/**
    + * Adds a child to the container at a specified index. If the index is out of bounds an error will be thrown
    + * @method addChildAt
    + * @param DisplayObject {DisplayObject}
    + * @param index {Number}
    + */
    +PIXI.DisplayObjectContainer.prototype.addChildAt = function(child, index)
    +{
    +	if(index >= 0 && index <= this.children.length)
    +	{
    +		if(child.parent != undefined)
    +		{
    +			child.parent.removeChild(child);
    +		}
    +	
    +		if (index == this.children.length)
    +		{
    +		  	this.children.push(child);
    +		}	
    +		else 
    +		{
    +			this.children.splice(index, 0, child);
    +		}
    +
    +		child.parent = this;
    +		child.childIndex = index;
    +		
    +		var length = this.children.length;
    +		for (var i=index; i < length; i++) 
    +		{
    +		  this.children[i].childIndex = i;
    +		}
    +		
    +		if(this.stage)
    +		{
    +			this.stage.__addChild(child);
    +		}
    +	}
    +	else
    +	{
    +		// error!
    +		
    +		throw new Error(child + " The index "+ index +" supplied is out of bounds " + this.children.length);
    +	}
    +}
    +
    +/**
    + * Removes a child from the container.
    + * @method removeChild
    + * @param  DisplayObject {DisplayObject}
    + */
    +PIXI.DisplayObjectContainer.prototype.removeChild = function(child)
    +{
    +	var index = this.children.indexOf( child );
    +
    +	if ( index !== -1 ) 
    +	{
    +		if(this.stage)this.stage.__removeChild(child);
    +		child.parent = undefined;
    +		//child.childIndex = 0
    +		this.children.splice( index, 1 );
    +	
    +		// update in dexs!
    +		for(var i=index,j=this.children.length; i<j; i++)
    +		{
    +			this.children[i].childIndex -= 1;
    +		}
    +	}
    +	else
    +	{
    +		throw new Error(child + " The supplied DisplayObject must be a child of the caller " + this);
    +	}
    +}
    +
    +
    +/**
    + * @private
    + */
    +PIXI.DisplayObjectContainer.prototype.updateTransform = function()
    +{
    +	if(!this.visible)return;
    +	
    +	PIXI.DisplayObject.prototype.updateTransform.call( this );
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_InteractionManager.js.html b/docs/files/src_pixi_InteractionManager.js.html new file mode 100644 index 0000000..5a4ae34 --- /dev/null +++ b/docs/files/src_pixi_InteractionManager.js.html @@ -0,0 +1,501 @@ + + + + + src/pixi/InteractionManager.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/InteractionManager.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +
    +/**
    +The interaction manager deals with mouse and touch events. At this moment only Sprite's can be interactive.
    +This manager also supports multitouch.
    +@class InteractionManager
    +@constructor
    +@param stage {Stage}
    +@type Stage
    +*/
    +PIXI.InteractionManager = function(stage)
    +{
    +	/**
    +	 * a refference to the stage
    +	 * @property stage
    +	 * @type Stage
    +	 */
    +	this.stage = stage;
    +
    +	// helpers
    +	this.tempPoint = new PIXI.Point();
    +	//this.tempMatrix =  mat3.create();
    +	
    +	this.mouseoverEnabled = true;
    +	
    +	/**
    +	 * the mouse data 
    +	 * @property mouse
    +	 * @type InteractionData
    +	 */
    +	this.mouse = new PIXI.InteractionData();
    +	
    +	/**
    +	 * an object that stores current touches (InteractionData) by id reference 
    +	 * @property touchs
    +	 * @type Object
    +	 */
    +	this.touchs = {};
    +	
    +	//tiny little interactiveData pool!
    +	this.pool = [];
    +	
    +	this.interactiveItems = [];
    +}
    +
    +// constructor
    +PIXI.InteractionManager.constructor = PIXI.InteractionManager;
    +
    +/**
    + * This method will disable rollover/rollout for ALL interactive items
    + * You may wish to use this an optimization if your app does not require rollover/rollout funcitonality
    + * @method disableMouseOver
    + */
    +PIXI.InteractionManager.prototype.disableMouseOver = function()
    +{
    +	if(!this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.removeEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +/**
    + * This method will enable rollover/rollout for ALL interactive items
    + * It is enabled by default
    + * @method enableMouseOver
    + */
    +PIXI.InteractionManager.prototype.enableMouseOver = function()
    +{
    +	if(this.mouseoverEnabled)return;
    +	
    +	this.mouseoverEnabled = false;
    +	if(this.target)this.target.view.addEventListener('mousemove',  this.onMouseMove.bind(this));
    +}
    +
    +PIXI.InteractionManager.prototype.collectInteractiveSprite = function(displayObject)
    +{
    +	var children = displayObject.children;
    +	var length = children.length;
    +	
    +	for (var i = length - 1; i >= 0; i--)
    +	{
    +		var child = children[i];
    +		
    +		// only sprite's right now...
    +		if(child instanceof PIXI.Sprite)
    +		{
    +			if(child.interactive)this.interactiveItems.push(child);
    +		}
    +		else
    +		{
    +			// use this to optimize..
    +			if(!child.interactive)continue;
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.collectInteractiveSprite(child);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.setTarget = function(target)
    +{
    +	this.target = target;
    +	if(this.mouseoverEnabled)target.view.addEventListener('mousemove',  this.onMouseMove.bind(this), true);
    +	target.view.addEventListener('mousedown',  this.onMouseDown.bind(this), true);
    + 	target.view.addEventListener('mouseup', 	this.onMouseUp.bind(this), true);
    + 	target.view.addEventListener('mouseout', 	this.onMouseUp.bind(this), true);
    +	
    +	// aint no multi touch just yet!
    +	target.view.addEventListener("touchstart", this.onTouchStart.bind(this), true);
    +	target.view.addEventListener("touchend", this.onTouchEnd.bind(this), true);
    +	target.view.addEventListener("touchmove", this.onTouchMove.bind(this), true);
    +}
    +
    +PIXI.InteractionManager.prototype.hitTest = function(interactionData)
    +{
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		this.interactiveItems = [];
    +		// go through and collect all the objects that are interactive..
    +		this.collectInteractiveSprite(this.stage);
    +	}
    +	
    +	var tempPoint = this.tempPoint;
    +	var tempMatrix = this.tempMatrix;
    +	var global = interactionData.global;
    +	
    +	var length = this.interactiveItems.length;
    +	
    +	for (var i = 0; i < length; i++)
    +	{
    +		var item = this.interactiveItems[i];
    +		if(!item.visible)continue;
    +		
    +		// TODO this could do with some optimizing!
    +		// maybe store the inverse?
    +		// or do a lazy check first?
    +		//mat3.inverse(item.worldTransform, tempMatrix);
    +		//tempPoint.x = tempMatrix[0] * global.x + tempMatrix[1] * global.y + tempMatrix[2]; 
    +		//tempPoint.y = tempMatrix[4] * global.y + tempMatrix[3] * global.x + tempMatrix[5];
    +	
    +		// OPTIMIZED! assuming the matrix transform is affine.. which it totally shold be!
    +		
    +		var worldTransform = item.worldTransform;
    +		
    +		var a00 = worldTransform[0], a01 = worldTransform[1], a02 = worldTransform[2],
    +            a10 = worldTransform[3], a11 = worldTransform[4], a12 = worldTransform[5],
    +            id = 1 / (a00 * a11 + a01 * -a10);
    +		
    +		tempPoint.x = a11 * id * global.x + -a01 * id * global.y + (a12 * a01 - a02 * a11) * id; 
    +		tempPoint.y = a00 * id * global.y + -a10 * id * global.x + (-a12 * a00 + a02 * a10) * id;
    +		
    +			
    +		var x1 = -item.width * item.anchor.x;
    +		
    +		if(tempPoint.x > x1 && tempPoint.x < x1 + item.width)
    +		{
    +			var y1 = -item.height * item.anchor.y;
    +			
    +			if(tempPoint.y > y1 && tempPoint.y < y1 + item.height)
    +			{
    +				interactionData.local.x = tempPoint.x;
    +				interactionData.local.y = tempPoint.y;
    +				
    +				return item;
    +			}
    +		}
    +	}
    +		
    +	return null;	
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	// TODO optimize by not check EVERY TIME! maybe half as often? //
    +	var rect = this.target.view.getBoundingClientRect();
    +	
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * ( this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	
    +	if(this.currentOver != item)
    +	{
    +		if(this.currentOver)
    +		{
    +			this.mouse.target = this.currentOver;
    +			if(this.currentOver.mouseout)this.currentOver.mouseout(this.mouse);
    +			this.currentOver = null;
    +		}
    +		
    +		this.target.view.style.cursor = "default";
    +	}
    +		
    +	if(item)
    +	{
    +		
    +		if(this.currentOver == item)return;
    +		
    +		this.currentOver = item;
    +		this.target.view.style.cursor = "pointer";
    +		this.mouse.target = item;
    +		if(item.mouseover)item.mouseover(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseDown = function(event)
    +{
    +	var rect = this.target.view.getBoundingClientRect();
    +	this.mouse.global.x = (event.clientX - rect.left) * (this.target.width / rect.width);
    +	this.mouse.global.y = (event.clientY - rect.top) * (this.target.height / rect.height);
    +	
    +	var item = this.hitTest(this.mouse);
    +	if(item)
    +	{
    +		this.currentDown = item;
    +		this.mouse.target = item;
    +		if(item.mousedown)item.mousedown(this.mouse);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onMouseUp = function(event)
    +{
    +	if(this.currentOver)
    +	{
    +		this.mouse.target = this.currentOver;
    +		if(this.currentOver.mouseup)this.currentOver.mouseup(this.mouse);	
    +	}
    +	
    +	if(this.currentDown)
    +	{
    +		this.mouse.target = this.currentDown;
    +		// click!
    +		if(this.currentOver == this.currentDown)if(this.currentDown.click)this.currentDown.click(this.mouse);
    +		
    +	
    +		this.currentDown = null;
    +	}
    +}
    +
    +
    +PIXI.InteractionManager.prototype.onTouchMove = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		// update the touch position
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchStart = function(event)
    +{
    +	event.preventDefault();
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		
    +		var touchData = this.pool.pop();
    +		if(!touchData)touchData = new PIXI.InteractionData();
    +		
    +		this.touchs[touchEvent.identifier] = touchData;
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		var item = this.hitTest(touchData);
    +		if(item)
    +		{
    +			touchData.currentDown = item;
    +			touchData.target = item;
    +			if(item.touchstart)item.touchstart(touchData);
    +		}
    +	}
    +}
    +
    +PIXI.InteractionManager.prototype.onTouchEnd = function(event)
    +{
    +	event.preventDefault();
    +	
    +	var rect = this.target.view.getBoundingClientRect();
    +	var changedTouches = event.changedTouches;
    +	
    +	for (var i=0; i < changedTouches.length; i++) 
    +	{
    +		var touchEvent = changedTouches[i];
    +		var touchData = this.touchs[touchEvent.identifier];
    +		
    +		touchData.global.x = (touchEvent.clientX - rect.left) * (this.target.width / rect.width);
    +		touchData.global.y = (touchEvent.clientY - rect.top)  * (this.target.height / rect.height);
    +		
    +		if(touchData.currentDown)
    +		{
    +			if(touchData.currentDown.touchend)touchData.currentDown.touchend(touchData);
    +			
    +			var item = this.hitTest(touchData);
    +			if(item == touchData.currentDown)
    +			{
    +				if(touchData.currentDown.tap)touchData.currentDown.tap(touchData);	
    +			}
    +			touchData.currentDown = null;
    +		}
    +		
    +		// remove the touch..
    +		this.pool.push(touchData);
    +		this.touchs[touchEvent.identifier] = null;
    +	}
    +}
    +
    +/**
    +@class InteractionData
    +@constructor
    +*/
    +PIXI.InteractionData = function()
    +{
    +	/**
    +	 * This point stores the global coords of where the touch/mouse event happened
    +	 * @property global 
    +	 * @type Point
    +	 */
    +	this.global = new PIXI.Point();
    +	
    +	/**
    +	 * This point stores the local coords of where the touch/mouse event happened
    +	 * @property local 
    +	 * @type Point
    +	 */
    +	this.local = new PIXI.Point();
    +
    +	/**
    +	 * The target Sprite that was interacted with
    +	 * @property target
    +	 * @type Sprite
    +	 */
    +	this.target;
    +}
    +
    +// constructor
    +PIXI.InteractionData.constructor = PIXI.InteractionData;
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_MovieClip.js.html b/docs/files/src_pixi_MovieClip.js.html new file mode 100644 index 0000000..3409f00 --- /dev/null +++ b/docs/files/src_pixi_MovieClip.js.html @@ -0,0 +1,239 @@ + + + + + src/pixi/MovieClip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/MovieClip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A MovieClip is a simple way to display an animation depicted by a list of textures.
    + * @class MovieClip
    + * @extends Sprite
    + * @constructor
    + * @param textures {Array} an array of {Texture} objects that make up the animation
    + */
    +PIXI.MovieClip = function(textures)
    +{
    +	PIXI.Sprite.call( this, textures[0]);
    +	
    +	/**
    +	 * The array of textures that make up the animation
    +	 * @property textures
    +	 * @type Array
    +	 */
    +	this.textures = textures;
    +	
    +	/**
    +	 * [read only] The index MovieClips current frame (this may not have to be a whole number)
    +	 * @property currentFrame
    +	 * @type Number
    +	 */
    +	this.currentFrame = 0; 
    +	
    +	/**
    +	 * The speed that the MovieClip will play at. Higher is faster, lower is slower
    +	 * @property animationSpeed
    +	 * @type Number
    +	 */
    +	this.animationSpeed = 1;
    +	
    +	/**
    +	 * [read only] indicates if the MovieClip is currently playing
    +	 * @property playing
    +	 * @type Boolean
    +	 */
    +	this.playing;
    +}
    +
    +// constructor
    +PIXI.MovieClip.constructor = PIXI.MovieClip;
    +PIXI.MovieClip.prototype = Object.create( PIXI.Sprite.prototype );
    +
    +/**
    + * Stops the MovieClip
    + * @method stop
    + */
    +PIXI.MovieClip.prototype.stop = function()
    +{
    +	this.playing = false;
    +}
    +
    +/**
    + * Plays the MovieClip
    + * @method play
    + */
    +PIXI.MovieClip.prototype.play = function()
    +{
    +	this.playing = true;
    +}
    +
    +/**
    + * Stops the MovieClip and goes to a specific frame
    + * @method gotoAndStop
    + * @param frameNumber {Number} frame index to stop at
    + */
    +PIXI.MovieClip.prototype.gotoAndStop = function(frameNumber)
    +{
    +	this.playing = false;
    +	this.currentFrame = frameNumber;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +
    +/**
    + * Goes to a specific frame and begins playing the MovieClip
    + * @method gotoAndPlay
    + * @param frameNumber {Number} frame index to start at
    + */
    +PIXI.MovieClip.prototype.gotoAndPlay = function(frameNumber)
    +{
    +	this.currentFrame = frameNumber;
    +	this.playing = true;
    +}
    +
    +PIXI.MovieClip.prototype.updateTransform = function()
    +{
    +	PIXI.Sprite.prototype.updateTransform.call(this);
    +	
    +	if(!this.playing)return;
    +	
    +	this.currentFrame += this.animationSpeed;
    +	var round = (this.currentFrame + 0.5) | 0;
    +	this.setTexture(this.textures[round % this.textures.length]);
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Pixi.js.html b/docs/files/src_pixi_Pixi.js.html new file mode 100644 index 0000000..00f1c1b --- /dev/null +++ b/docs/files/src_pixi_Pixi.js.html @@ -0,0 +1,148 @@ + + + + + src/pixi/Pixi.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Pixi.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +@module PIXI
    + */
    +var PIXI = PIXI || {};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Point.js.html b/docs/files/src_pixi_Point.js.html new file mode 100644 index 0000000..ec256d2 --- /dev/null +++ b/docs/files/src_pixi_Point.js.html @@ -0,0 +1,180 @@ + + + + + src/pixi/Point.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Point.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The Point object represents a location in a two-dimensional coordinate system, where x represents the horizontal axis and y represents the vertical axis.
    + * @class Point
    + * @constructor 
    + * @param x {Number} position of the point
    + * @param y {Number} position of the point
    + */
    +PIXI.Point = function(x, y)
    +{
    +	/**
    +	 * @property x 
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the point
    + */
    +PIXI.Point.clone = function()
    +{
    +	return new PIXI.Point(this.x, this.y);
    +}
    +
    +// constructor
    +PIXI.Point.constructor = PIXI.Point;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Rectangle.js.html b/docs/files/src_pixi_Rectangle.js.html new file mode 100644 index 0000000..36203af --- /dev/null +++ b/docs/files/src_pixi_Rectangle.js.html @@ -0,0 +1,196 @@ + + + + + src/pixi/Rectangle.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Rectangle.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +/**
    + * the Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
    + * @class Rectangle
    + * @constructor 
    + * @param x {Number} position of the rectangle
    + * @param y {Number} position of the rectangle
    + * @param width {Number} of the rectangle
    + * @param height {Number} of the rectangle
    + */
    +PIXI.Rectangle = function(x, y, width, height)
    +{
    +	/**
    +	 * @property x
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.x = x || 0;
    +	
    +	/**
    +	 * @property y
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.y = y || 0;
    +	
    +	/**
    +	 * @property width
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.width = width || 0;
    +	
    +	/**
    +	 * @property height
    +	 * @type Number
    +	 * @default 0
    +	 */
    +	this.height = height || 0;
    +}
    +
    +/** 
    + * @method clone
    + * @return a copy of the rectangle
    + */
    +PIXI.Rectangle.clone = function()
    +{
    +	return new PIXI.Rectangle(this.x, this.y, this.width, this.height);
    +}
    +
    +// constructor
    +PIXI.Rectangle.constructor = PIXI.Rectangle;
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Sprite.js.html b/docs/files/src_pixi_Sprite.js.html new file mode 100644 index 0000000..3d4bfcc --- /dev/null +++ b/docs/files/src_pixi_Sprite.js.html @@ -0,0 +1,359 @@ + + + + + src/pixi/Sprite.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Sprite.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.blendModes = {};
    +PIXI.blendModes.NORMAL = 0;
    +PIXI.blendModes.SCREEN = 1;
    +
    +
    +/**
    +@class Sprite
    +@extends DisplayObjectContainer
    +@constructor
    +@param texture {Texture}
    +@type String
    +*/
    +PIXI.Sprite = function(texture)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	
    +	 /**
    +	 * The anchor sets the origin point of the texture.
    +	 * The default is 0,0 this means the textures origin is the top left 
    +	 * Setting than anchor to 0.5,0.5 means the textures origin is centered
    +	 * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
    +     * @property anchor
    +     * @type Point
    +     */
    +	this.anchor = new PIXI.Point();
    +	
    +	/**
    +	 * The texture that the sprite is using
    +	 * @property texture
    +	 * @type Texture
    +	 */
    +	this.texture = texture;
    +	
    +	/**
    +	 * The blend mode of sprite.
    +	 * currently supports PIXI.blendModes.NORMAL and PIXI.blendModes.SCREEN
    +	 * @property blendMode
    +	 * @type uint
    +	 */
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	/**
    +	 * The width of the sprite (this is initially set by the texture)
    +	 * @property width
    +	 * @type #Number
    +	 */
    +	this.width = 1;
    +	
    +	/**
    +	 * The height of the sprite (this is initially set by the texture)
    +	 * @property height
    +	 * @type #Number
    +	 */
    +	this.height = 1;
    +	
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +	
    +	
    +	
    +	// [readonly] best not to toggle directly! use setInteractive()
    +	this.interactive = false;
    +	
    +	
    +	// thi next bit is here for the docs...
    +	
    +	/*
    +	 * MOUSE Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users clicks on the sprite with thier mouse
    +	 * @method click
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user clicks the mouse down over the sprite
    +	 * @method mousedown
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the mouse that was over the sprite
    +	 * for this callback to be fired the mouse must have been pressed down over the sprite
    +	 * @method mouseup
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse rolls over the sprite
    +	 * @method mouseover
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users mouse leaves the sprite
    +	 * @method mouseout
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/*
    +	 * TOUCH Callbacks
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the users taps on the sprite with thier finger
    +	 * basically a touch version of click
    +	 * @method tap
    +	 * @param interactionData {InteractionData}
    +	 */
    +	
    +	/**
    +	 * A callback that is used when the user touch's over the sprite
    +	 * @method touchstart
    +	 * @param interactionData {InteractionData}
    +	 */
    +	 
    +	/**
    +	 * A callback that is used when the user releases the touch that was over the sprite
    +	 * for this callback to be fired. The touch must have started over the sprite
    +	 * @method touchend
    +	 * @param interactionData {InteractionData}
    +	 */
    +}
    +
    +// constructor
    +PIXI.Sprite.constructor = PIXI.Sprite;
    +PIXI.Sprite.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method setTexture
    +@param texture {Texture} The PIXI texture that is displayed by the sprite
    +*/
    +PIXI.Sprite.prototype.setTexture = function(texture)
    +{
    +	// stop current texture;
    +	if(this.texture.baseTexture != texture.baseTexture)
    +	{
    +		this.textureChange = true;	
    +	}
    +	
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +/**
    + * Indicates if the sprite will have touch and mouse interactivity. It is false by default
    + * @method setInteractive
    + * @param interactive {Boolean}
    + */
    +PIXI.Sprite.prototype.setInteractive = function(interactive)
    +{
    +	this.interactive = interactive;
    +	// TODO more to be done here..
    +	// need to sort out a re-crawl!
    +	if(this.stage)this.stage.dirty = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.Sprite.prototype.onTextureUpdate = function(event)
    +{
    +	this.width   = this.texture.frame.width;
    +	this.height  = this.texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +// some helper functions..
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture from the TextureCache based on the frameId
    + * The frame ids are created when a Texture packer file has been loaded
    + * @method fromFrame
    + * @static
    + * @param frameId {String} The frame Id of the texture in the cache
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the frameId
    + */
    +PIXI.Sprite.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache" + this);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +/**
    + * 
    + * Helper function that creates a sprite that will contain a texture based on an image url
    + * If the image is not in the texture cache it will be loaded
    + * @method fromImage
    + * @static
    + * @param The image url of the texture
    + * @return {Sprite} A new Sprite using a texture from the texture cache matching the image id
    + */
    +PIXI.Sprite.fromImage = function(imageId)
    +{
    +	var texture = PIXI.Texture.fromImage(imageId);
    +	return new PIXI.Sprite(texture);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_Stage.js.html b/docs/files/src_pixi_Stage.js.html new file mode 100644 index 0000000..8dde067 --- /dev/null +++ b/docs/files/src_pixi_Stage.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/Stage.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/Stage.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    +A Stage represents the root of the display tree. Everything connected to the stage is rendered
    +@class Stage
    +@extends DisplayObjectContainer
    +@constructor
    +@param backgroundColor {Number} the background color of the stage
    +@param interactive {Boolean} enable / disable interaction (default is false)
    +*/
    +PIXI.Stage = function(backgroundColor, interactive)
    +{
    +	
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.worldTransform = PIXI.mat3.create()//.//identity();
    +	this.__childrenAdded = [];
    +	this.__childrenRemoved = [];
    +	this.childIndex = 0;
    +	this.stage=  this;
    +	
    +	// interaction!
    +	this.interactive = !!interactive;
    +	this.interactionManager = new PIXI.InteractionManager(this);
    +	
    +	this.setBackgroundColor(backgroundColor);
    +}
    +
    +// constructor
    +PIXI.Stage.constructor = PIXI.Stage;
    +
    +PIXI.Stage.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +/**
    +@method updateTransform
    +@internal
    +*/
    +PIXI.Stage.prototype.updateTransform = function()
    +{
    +	this.worldAlpha = 1;		
    +	
    +	for(var i=0,j=this.children.length; i<j; i++)
    +	{
    +		this.children[i].updateTransform();	
    +	}
    +	
    +	if(this.dirty)
    +	{
    +		this.dirty = false;
    +		
    +		// update interactive!
    +		this.interactionManager.dirty = true;
    +		
    +		
    +	}
    +}
    +
    +/**
    + * @method setBackgroundColor
    + * @param backgroundColor {Number}
    + */
    +PIXI.Stage.prototype.setBackgroundColor = function(backgroundColor)
    +{
    +	this.backgroundColor = backgroundColor || 0x000000;
    +	this.backgroundColorSplit = HEXtoRGB(this.backgroundColor);
    +	this.backgroundColorString =  "#" + this.backgroundColor.toString(16);
    +}
    +
    +PIXI.Stage.prototype.__addChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	child.stage = this;
    +	
    +	if(child.children)
    +	{
    +		for (var i=0; i < child.children.length; i++) 
    +		{
    +		  	this.__addChild(child.children[i]);
    +		};
    +	}
    +	
    +}
    +
    +
    +PIXI.Stage.prototype.__removeChild = function(child)
    +{
    +	if(child.interactive)this.dirty = true;
    +	
    +	this.__childrenRemoved.push(child);
    +
    +	child.stage = undefined;
    +	
    +	if(child.children)
    +	{
    +		for(var i=0,j=child.children.length; i<j; i++)
    +		{
    +		  	this.__removeChild(child.children[i])
    +		}
    +	}
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Rope.js.html b/docs/files/src_pixi_extras_Rope.js.html new file mode 100644 index 0000000..80052bd --- /dev/null +++ b/docs/files/src_pixi_extras_Rope.js.html @@ -0,0 +1,315 @@ + + + + + src/pixi/extras/Rope.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Rope.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +
    +PIXI.Rope = function(texture, points)
    +{
    +	PIXI.Strip.call( this, texture );
    +	this.points = points;
    +	
    +	try
    +	{
    +		this.verticies = new Float32Array( points.length * 4);
    +		this.uvs = new Float32Array( points.length * 4);
    +		this.colors = new Float32Array(  points.length * 2);
    +		this.indices = new Uint16Array( points.length * 2);
    +	}
    +	catch(error)
    +	{
    +		this.verticies = verticies
    +		
    +		this.uvs = uvs
    +		this.colors = colors
    +		this.indices = indices
    +	}
    +	
    +	this.refresh();
    +}
    +
    +
    +// constructor
    +PIXI.Rope.constructor = PIXI.Rope;
    +PIXI.Rope.prototype = Object.create( PIXI.Strip.prototype );
    +
    +PIXI.Rope.prototype.refresh = function()
    +{
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var uvs = this.uvs
    +	var indices = this.indices;
    +	var colors = this.colors;
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	
    +	uvs[0] = 0
    +	uvs[1] = 1
    +	uvs[2] = 0
    +	uvs[3] = 1
    +	
    +	colors[0] = 1;
    +	colors[1] = 1;
    +	
    +	indices[0] = 0;
    +	indices[1] = 1;
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		// time to do some smart drawing!
    +		var amount = i/(total-1)
    +		
    +		if(i%2)
    +		{
    +			uvs[index] = amount;
    +			uvs[index+1] = 0;
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		
    +		}
    +		else
    +		{
    +			uvs[index] = amount
    +			uvs[index+1] = 0
    +			
    +			uvs[index+2] = amount
    +			uvs[index+3] = 1
    +		}
    +		
    +		index = i * 2;
    +		colors[index] = 1;
    +		colors[index+1] = 1;
    +		
    +		index = i * 2;
    +		indices[index] = index;
    +		indices[index + 1] = index + 1;
    +		
    +		lastPoint = point;
    +	}
    +}
    +
    +PIXI.Rope.prototype.updateTransform = function()
    +{
    +	
    +	var points = this.points;
    +	if(points.length < 1)return;
    +	
    +	var verticies = this.verticies 
    +	
    +	var lastPoint = points[0];
    +	var nextPoint;
    +	var perp = {x:0, y:0};
    +	var point = points[0];
    +	
    +	this.count-=0.2;
    +	
    +	verticies[0] = point.x + perp.x 
    +	verticies[1] = point.y + perp.y //+ 200
    +	verticies[2] = point.x - perp.x 
    +	verticies[3] = point.y - perp.y//+200
    +	// time to do some smart drawing!
    +	
    +	var total = points.length;
    +		
    +	for (var i =  1; i < total; i++) 
    +	{
    +		
    +		var point = points[i];
    +		var index = i * 4;
    +		
    +		if(i < points.length-1)
    +		{
    +			nextPoint = points[i+1];
    +		}
    +		else
    +		{
    +			nextPoint = point
    +		}
    +		
    +		perp.y = -(nextPoint.x - lastPoint.x);
    +		perp.x = nextPoint.y - lastPoint.y;
    +		
    +		var ratio = (1 - (i / (total-1))) * 10;
    +				if(ratio > 1)ratio = 1;
    +				
    +		var perpLength = Math.sqrt(perp.x * perp.x + perp.y * perp.y);
    +		var num = this.texture.height/2//(20 + Math.abs(Math.sin((i + this.count) * 0.3) * 50) )* ratio;
    +		perp.x /= perpLength;
    +		perp.y /= perpLength;
    +	
    +		perp.x *= num;
    +		perp.y *= num;
    +		
    +		verticies[index] = point.x + perp.x 
    +		verticies[index+1] = point.y + perp.y
    +		verticies[index+2] = point.x - perp.x 
    +		verticies[index+3] = point.y - perp.y
    +
    +		lastPoint = point;
    +	}
    +	
    +	PIXI.DisplayObjectContainer.prototype.updateTransform.call( this );
    +}
    +
    +PIXI.Rope.prototype.setTexture = function(texture)
    +{
    +	// stop current texture 
    +	this.texture = texture;
    +	this.updateFrame = true;
    +}
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_extras_Strip.js.html b/docs/files/src_pixi_extras_Strip.js.html new file mode 100644 index 0000000..2ab0d27 --- /dev/null +++ b/docs/files/src_pixi_extras_Strip.js.html @@ -0,0 +1,229 @@ + + + + + src/pixi/extras/Strip.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/extras/Strip.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/
    + */
    +
    +PIXI.Strip = function(texture, width, height)
    +{
    +	PIXI.DisplayObjectContainer.call( this );
    +	this.texture = texture;
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	
    +	try
    +	{
    +		this.uvs = new Float32Array([0, 1,
    +				1, 1,
    +				1, 0, 0,1]);
    +	
    +		this.verticies = new Float32Array([0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0]);
    +						  
    +		this.colors = new Float32Array([1, 1, 1, 1]);
    +		
    +		this.indices = new Uint16Array([0, 1, 2, 3]);
    +	}
    +	catch(error)
    +	{
    +		this.uvs = [0, 1,
    +				1, 1,
    +				1, 0, 0,1];
    +	
    +		this.verticies = [0, 0,
    +						  0,0,
    +						  0,0, 0,
    +						  0, 0];
    +						  
    +		this.colors = [1, 1, 1, 1];
    +		
    +		this.indices = [0, 1, 2, 3];
    +	}
    +	
    +	
    +	/*
    +	this.uvs = new Float32Array()
    +	this.verticies = new Float32Array()
    +	this.colors = new Float32Array()
    +	this.indices = new Uint16Array()
    +*/
    +	this.width = width;
    +	this.height = height;
    +	
    +	// load the texture!
    +	if(texture.baseTexture.hasLoaded)
    +	{
    +		this.width   = this.texture.frame.width;
    +		this.height  = this.texture.frame.height;
    +		this.updateFrame = true;
    +	}
    +	else
    +	{
    +		this.onTextureUpdateBind = this.onTextureUpdate.bind(this);
    +		this.texture.addEventListener( 'update', this.onTextureUpdateBind );
    +	}
    +	
    +	this.renderable = true;
    +}
    +
    +// constructor
    +PIXI.Strip.constructor = PIXI.Strip;
    +PIXI.Strip.prototype = Object.create( PIXI.DisplayObjectContainer.prototype );
    +
    +PIXI.Strip.prototype.setTexture = function(texture)
    +{
    +	//TODO SET THE TEXTURES
    +	//TODO VISIBILITY
    +	
    +	// stop current texture 
    +	this.texture = texture;
    +	this.width   = texture.frame.width;
    +	this.height  = texture.frame.height;
    +	this.updateFrame = true;
    +}
    +
    +PIXI.Strip.prototype.onTextureUpdate = function(event)
    +{
    +	this.updateFrame = true;
    +}
    +// some helper functions..
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_AssetLoader.js.html b/docs/files/src_pixi_loaders_AssetLoader.js.html new file mode 100644 index 0000000..144cca1 --- /dev/null +++ b/docs/files/src_pixi_loaders_AssetLoader.js.html @@ -0,0 +1,287 @@ + + + + + src/pixi/loaders/AssetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/AssetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * A Class that loads a bunch of images / sprite sheet files. Once the assets have been loaded they are added to the PIXI Texture cache and can be accessed easily through PIXI.Texture.fromFrame(), PIXI.Texture.fromImage() and PIXI.Sprite.fromImage(), PIXI.Sprite.fromFromeId()
    + * When all items have been loaded this class will dispatch a 'loaded' event
    + * As each individual item is loaded this class will dispatch a 'progress' event
    + * @class AssetLoader
    + * @constructor
    + * @extends EventTarget
    + * @param assetURLs {Array} an array of image/sprite sheet urls that you would like loaded supported. Supported image formats include "jpeg", "jpg", "png", "gif". Supported sprite sheet data formats only include "JSON" at this time
    + */
    +PIXI.AssetLoader = function(assetURLs)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/**
    +	 * The array of asset URLs that are going to be loaded
    +	 * @property assetURLs
    +	 * @type Array
    +	 */
    +	this.assetURLs = assetURLs;
    +	
    +	this.assets = [];
    +
    +	this.crossorigin = false;
    +}
    +
    +/**
    +Fired when an item has loaded
    +@event onProgress
    +**/
    +
    +/**
    +Fired when all the assets have loaded
    +@event onComplete 
    +**/
    +
    +// constructor
    +PIXI.AssetLoader.constructor = PIXI.AssetLoader;
    +
    +/**
    + * This will begin loading the assets sequentially
    + */
    +PIXI.AssetLoader.prototype.load = function()
    +{
    +	this.loadCount = this.assetURLs.length;
    +	var imageTypes = ["jpeg", "jpg", "png", "gif"];
    +	
    +	var spriteSheetTypes = ["json"];
    +	
    +	for (var i=0; i < this.assetURLs.length; i++) 
    +	{
    +		var filename = this.assetURLs[i];
    +		var fileType = filename.split('.').pop().toLowerCase();
    +		// what are we loading?
    +		var type = null;
    +		
    +		for (var j=0; j < imageTypes.length; j++) 
    +		{
    +			if(fileType == imageTypes[j])
    +			{
    +				type = "img";
    +				break;
    +			}
    +		}
    +		
    +		if(type != "img")
    +		{
    +			for (var j=0; j < spriteSheetTypes.length; j++) 
    +			{
    +				if(fileType == spriteSheetTypes[j])
    +				{
    +					type = "atlas";
    +					break;
    +				}
    +			}
    +		}
    +		
    +		if(type == "img")
    +		{
    +			
    +			var texture = PIXI.Texture.fromImage(filename, this.crossorigin);
    +			if(!texture.baseTexture.hasLoaded)
    +			{
    +				
    +				var scope = this;
    +				texture.baseTexture.addEventListener( 'loaded', function ( event ) 
    +				{
    +					scope.onAssetLoaded();
    +				});
    +	
    +				this.assets.push(texture);
    +			}
    +			else
    +			{
    +				
    +				// already loaded!
    +				this.loadCount--;
    +				// if this hits zero here.. then everything was cached!
    +				if(this.loadCount == 0)
    +				{
    +					this.dispatchEvent( { type: 'onComplete', content: this } );
    +					if(this.onComplete)this.onComplete();
    +				}
    +			}
    +			
    +		}
    +		else if(type == "atlas")
    +		{
    +			var spriteSheetLoader = new PIXI.SpriteSheetLoader(filename);
    +			spriteSheetLoader.crossorigin = this.crossorigin;
    +			this.assets.push(spriteSheetLoader);
    +			
    +			var scope = this;
    +			spriteSheetLoader.addEventListener( 'loaded', function ( event ) 
    +			{
    +				scope.onAssetLoaded();
    +			});
    +			
    +			spriteSheetLoader.load();
    +		}
    +		else
    +		{
    +			// dont know what the file is! :/
    +			//this.loadCount--;
    +			throw new Error(filename + " is an unsupported file type " + this);
    +		}
    +		
    +		//this.assets[i].load();
    +	};
    +}
    +
    +PIXI.AssetLoader.prototype.onAssetLoaded = function()
    +{
    +	this.loadCount--;
    +	this.dispatchEvent( { type: 'onProgress', content: this } );
    +	if(this.onProgress)this.onProgress();
    +	
    +	if(this.loadCount == 0)
    +	{
    +		this.dispatchEvent( { type: 'onComplete', content: this } );
    +		if(this.onComplete)this.onComplete();
    +	}
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html new file mode 100644 index 0000000..17e484c --- /dev/null +++ b/docs/files/src_pixi_loaders_SpriteSheetLoader.js.html @@ -0,0 +1,242 @@ + + + + + src/pixi/loaders/SpriteSheetLoader.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/loaders/SpriteSheetLoader.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * The sprite sheet loader is used to load in JSON sprite sheet data
    + * To generate the data you can use http://www.codeandweb.com/texturepacker and publish the "JSON" format
    + * There is a free version so thats nice, although the paid version is great value for money.
    + * It is highly recommended to use Sprite sheets (also know as texture atlas') as it means sprite's can be batched and drawn together for highly increased rendering speed.
    + * Once the data has been loaded the frames are stored in the PIXI texture cache and can be accessed though PIXI.Texture.fromFrameId() and PIXI.Sprite.fromFromeId()
    + * This loader will also load the image file that the Spritesheet points to as well as the data.
    + * When loaded this class will dispatch a 'loaded' event
    + * @class SpriteSheetLoader
    + * @extends EventTarget
    + * @constructor
    + * @param url {String} the url of the sprite sheet JSON file
    + */
    +
    +PIXI.SpriteSheetLoader = function(url)
    +{
    +	/*
    +	 * i use texture packer to load the assets..
    +	 * http://www.codeandweb.com/texturepacker
    +	 * make sure to set the format as "JSON"
    +	 */
    +	PIXI.EventTarget.call( this );
    +	this.url = url;
    +	this.baseUrl = url.replace(/[^\/]*$/, '');
    +	this.texture;
    +	this.frames = {};
    +	this.crossorigin = false;
    +}
    +
    +// constructor
    +PIXI.SpriteSheetLoader.constructor = PIXI.SpriteSheetLoader;
    +
    +/**
    + * This will begin loading the JSON file
    + */
    +PIXI.SpriteSheetLoader.prototype.load = function()
    +{
    +	this.ajaxRequest = new AjaxRequest();
    +	var scope = this;
    +	this.ajaxRequest.onreadystatechange=function()
    +	{
    +		scope.onLoaded();
    +	}
    +		
    +	this.ajaxRequest.open("GET", this.url, true)
    +	if (this.ajaxRequest.overrideMimeType) this.ajaxRequest.overrideMimeType("application/json");
    +	this.ajaxRequest.send(null)
    +}
    +
    +PIXI.SpriteSheetLoader.prototype.onLoaded = function()
    +{
    +	if (this.ajaxRequest.readyState==4)
    +	{
    +		 if (this.ajaxRequest.status==200 || window.location.href.indexOf("http")==-1)
    +	 	{
    +			var jsondata = eval("("+this.ajaxRequest.responseText+")");
    +			
    +			var textureUrl = this.baseUrl + jsondata.meta.image;
    +			
    +			this.texture = PIXI.Texture.fromImage(textureUrl, this.crossorigin).baseTexture;
    +			
    +		//	if(!this.texture)this.texture = new PIXI.Texture(textureUrl);
    +			
    +			var frameData = jsondata.frames;
    +			for (var i in frameData) 
    +			{
    +				var rect = frameData[i].frame;
    +				PIXI.TextureCache[i] = new PIXI.Texture(this.texture, {x:rect.x, y:rect.y, width:rect.w, height:rect.h});
    +				
    +				if(frameData[i].trimmed)
    +				{
    +					//var realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].realSize = frameData[i].spriteSourceSize;
    +					PIXI.TextureCache[i].trim.x = 0// (realSize.x / rect.w)
    +					// calculate the offset!
    +				}
    +//				this.frames[i] = ;
    +   			}
    +			
    +			if(this.texture.hasLoaded)
    +			{
    +				this.dispatchEvent( { type: 'loaded', content: this } );
    +			}
    +			else
    +			{
    +				var scope = this;
    +				// wait for the texture to load..
    +				this.texture.addEventListener('loaded', function(){
    +					
    +					scope.dispatchEvent( { type: 'loaded', content: scope } );
    +					
    +				});
    +			}
    +	 	}
    +	}
    +	
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_CanvasRenderer.js.html b/docs/files/src_pixi_renderers_CanvasRenderer.js.html new file mode 100644 index 0000000..d80bf1e --- /dev/null +++ b/docs/files/src_pixi_renderers_CanvasRenderer.js.html @@ -0,0 +1,431 @@ + + + + + src/pixi/renderers/CanvasRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/CanvasRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +
    +/**
    + * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL.
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class CanvasRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.CanvasRenderer = function(width, height, view, transparent)
    +{
    +	this.transparent = transparent;
    +	
    +	/**
    +	 * The width of the canvas view
    +	 * @property width
    +	 * @type Number
    +	 * @default 800
    +	 */
    +	this.width = width || 800;
    +	/**
    +	 * The height of the canvas view
    +	 * @property height
    +	 * @type Number
    +	 * @default 600
    +	 */
    +	this.height = height || 600;
    +	
    +	this.refresh = true;
    +	
    +	/**
    +	 * The canvas element that the everything is drawn to
    +	 * @property view
    +	 * @type Canvas
    +	 */
    +	this.view = view || document.createElement( 'canvas' ); 
    +	
    +	// hack to enable some hardware acceleration!
    +	//this.view.style["transform"] = "translatez(0)";
    +	
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	this.count = 0;
    +	
    +	/**
    +	 * The canvas context that the everything is drawn to
    +	 * @property context
    +	 * @type Canvas 2d Context
    +	 */
    +	this.context = this.view.getContext("2d");
    +}
    +
    +// constructor
    +PIXI.CanvasRenderer.constructor = PIXI.CanvasRenderer;
    +
    +/**
    + * Renders the stage to its canvas view
    + * @method render
    + * @param stage {Stage} the Stage element to be rendered
    + */
    +PIXI.CanvasRenderer.prototype.render = function(stage)
    +{
    +	// update children if need be
    +	
    +	stage.__childrenAdded = [];
    +	stage.__childrenRemoved = [];
    +	
    +	// update textures if need be
    +	PIXI.texturesToUpdate = [];
    +	
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	stage.updateTransform();
    +	  
    +	this.context.setTransform(1,0,0,1,0,0); 
    +	
    +	// update the background color
    +	if(this.view.style.backgroundColor!=stage.backgroundColorString && !this.transparent)this.view.style.backgroundColor = stage.backgroundColorString;
    +
    +	this.context.clearRect(0, 0, this.width, this.height)
    +    this.renderDisplayObject(stage);
    +    //as
    +   
    +    // run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * resizes the canvas view to the specified width and height
    + * @param the new width of the canvas view
    + * @param the new height of the canvas view
    + */
    +PIXI.CanvasRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderDisplayObject = function(displayObject)
    +{
    +	var transform = displayObject.worldTransform;
    +	var context = this.context;
    +	context.globalCompositeOperation = "source-over"
    +	var blit = false;
    +	
    +	if(!displayObject.visible)return;
    +		
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var frame = displayObject.texture.frame;
    +		
    +		if(frame)
    +		{
    +			context.globalAlpha = displayObject.worldAlpha;
    +			
    +			// BLITZ!!!
    +			/*
    +			 * if the rotation is 0 then we can blitz it
    +			 * meaning we dont need to do a transform and also we
    +			 * can round to the nearest round number for a little extra speed!
    +			 */
    +			/*if(displayObject.rotation == 0)
    +			{
    +				if(!blit)this.context.setTransform(1,0,0,1,0,0); 
    +				blit = true;
    +				context.drawImage(displayObject.texture.baseTexture.image, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (transform[2]+ ((displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width) * transform[0]),
    +								   (transform[5]+ ((displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height)* transform[4]),
    +								   (displayObject.width * transform[0]),
    +								   (displayObject.height * transform[4]));
    +				
    +			}	
    +			else
    +			{*/
    +				blit = false;
    +				context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +				context.drawImage(displayObject.texture.baseTexture.source, 
    +								   frame.x,
    +								   frame.y,
    +								   frame.width,
    +								   frame.height,
    +								   (displayObject.anchor.x - displayObject.texture.trim.x) * -frame.width, 
    +								   (displayObject.anchor.y - displayObject.texture.trim.y) * -frame.height,
    +								   displayObject.width,
    +								   displayObject.height);
    +			//}
    +		}					   
    +   	}
    +   	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		context.setTransform(transform[0], transform[3], transform[1], transform[4], transform[2], transform[5])
    +		this.renderStrip(displayObject);
    +	}
    +	
    +	// render!
    +	for (var i=0; i < displayObject.children.length; i++) 
    +	{
    +		this.renderDisplayObject(displayObject.children[i]);
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStripFlat = function(strip)
    +{
    +	var context = this.context;
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	
    +	context.beginPath();
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		
    +	};	
    +	
    +//	context.globalCompositeOperation = 'lighter';
    +	context.fillStyle = "#FF0000";
    +	context.fill();
    +	context.closePath();
    +	//context.globalCompositeOperation = 'source-over';	
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.CanvasRenderer.prototype.renderStrip = function(strip)
    +{
    +	var context = this.context;
    +	//context.globalCompositeOperation = 'lighter';
    +	// draw triangles!!
    +	var verticies = strip.verticies;
    +	var uvs = strip.uvs;
    +	
    +	var length = verticies.length/2;
    +	this.count++;
    +	for (var i=1; i < length-2; i++) 
    +	{
    +		
    +		// draw some triangles!
    +		var index = i*2;
    +		
    +		 var x0 = verticies[index],   x1 = verticies[index+2], x2 = verticies[index+4];
    + 		 var y0 = verticies[index+1], y1 = verticies[index+3], y2 = verticies[index+5];
    + 		 
    +  		 var u0 = uvs[index] * strip.texture.width,   u1 = uvs[index+2]* strip.texture.width, u2 = uvs[index+4]* strip.texture.width;
    +   		 var v0 = uvs[index+1]* strip.texture.height, v1 = uvs[index+3]* strip.texture.height, v2 = uvs[index+5]* strip.texture.height;
    +
    +
    +		context.save();
    +		context.beginPath();
    +		context.moveTo(x0, y0);
    +		context.lineTo(x1, y1);
    +		context.lineTo(x2, y2);
    +		context.closePath();
    +		
    +	//	context.fillStyle = "white"//rgb(1, 1, 1,1));
    +	//	context.fill();
    +		context.clip();
    +		
    +		
    +        // Compute matrix transform
    +        var delta = u0*v1 + v0*u2 + u1*v2 - v1*u2 - v0*u1 - u0*v2;
    +        var delta_a = x0*v1 + v0*x2 + x1*v2 - v1*x2 - v0*x1 - x0*v2;
    +        var delta_b = u0*x1 + x0*u2 + u1*x2 - x1*u2 - x0*u1 - u0*x2;
    +        var delta_c = u0*v1*x2 + v0*x1*u2 + x0*u1*v2 - x0*v1*u2 - v0*u1*x2 - u0*x1*v2;
    +        var delta_d = y0*v1 + v0*y2 + y1*v2 - v1*y2 - v0*y1 - y0*v2;
    +        var delta_e = u0*y1 + y0*u2 + u1*y2 - y1*u2 - y0*u1 - u0*y2;
    +        var delta_f = u0*v1*y2 + v0*y1*u2 + y0*u1*v2 - y0*v1*u2 - v0*u1*y2 - u0*y1*v2;
    +		
    +		
    +		
    +		    
    +        context.transform(delta_a/delta, delta_d/delta,
    +                      delta_b/delta, delta_e/delta,
    +                      delta_c/delta, delta_f/delta);
    +                 
    +		context.drawImage(strip.texture.baseTexture.source, 0, 0);
    +	  	context.restore();
    +	};
    +	
    +//	context.globalCompositeOperation = 'source-over';	
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLBatch.js.html b/docs/files/src_pixi_renderers_WebGLBatch.js.html new file mode 100644 index 0000000..d199917 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLBatch.js.html @@ -0,0 +1,697 @@ + + + + + src/pixi/renderers/WebGLBatch.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLBatch.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._batchs = [];
    +
    +/**
    + * @private
    + */
    +PIXI._getBatch = function(gl)
    +{
    +	if(PIXI._batchs.length == 0)
    +	{
    +		return new PIXI.WebGLBatch(gl);
    +	}
    +	else
    +	{
    +		return PIXI._batchs.pop();
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._returnBatch = function(batch)
    +{
    +	batch.clean();	
    +	PIXI._batchs.push(batch);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI._restoreBatchs = function(gl)
    +{
    +	for (var i=0; i < PIXI._batchs.length; i++) 
    +	{
    +	  PIXI._batchs[i].restoreLostContext(gl);
    +	};
    +}
    +
    +/**
    + * A WebGLBatch Enables a group of sprites to be drawn using the same settings.
    + * if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch. All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster the webGL renderer will run. 
    + * @class WebGLBatch
    + * @param an instance of the webGL context
    + * @return {PIXI.renderers.WebGLBatch} WebGLBatch {@link PIXI.renderers.WebGLBatch}
    + */
    +PIXI.WebGLBatch = function(gl)
    +{
    +	this.gl = gl;
    +	
    +	this.size = 0;
    +
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +	this.blendMode = PIXI.blendModes.NORMAL;
    +	this.dynamicSize = 1;
    +}
    +
    +
    +// constructor
    +PIXI.WebGLBatch.constructor = PIXI.WebGLBatch;
    +
    +/**
    + * Cleans the batch so that is can be returned to an object pool and reused
    + */
    +PIXI.WebGLBatch.prototype.clean = function()
    +{
    +	this.verticies = [];
    +	this.uvs = [];
    +	this.indices = [];
    +	this.colors = [];
    +	//this.sprites = [];
    +	this.dynamicSize = 1;
    +	this.texture = null;
    +	this.last = null;
    +	this.size = 0;
    +	
    +	this.head;
    +	this.tail;
    +}
    +
    +/*
    + * recreates the buffers in the event of a context loss
    + */
    +PIXI.WebGLBatch.prototype.restoreLostContext = function(gl)
    +{
    +	this.gl = gl;
    +	this.vertexBuffer =  gl.createBuffer();
    +	this.indexBuffer =  gl.createBuffer();
    +	this.uvBuffer =  gl.createBuffer();
    +	this.colorBuffer =  gl.createBuffer();
    +}
    +
    +/**
    + * inits the batch's texture and blend mode based if the supplied sprite
    + * @method init
    + * @param sprite {Sprite} the first sprite to be added to the batch. Only sprites with the same base texture and blend mode will be allowed to be added to this batch
    + */	
    +PIXI.WebGLBatch.prototype.init = function(sprite)
    +{
    +	sprite.batch = this;
    +	this.dirty = true;
    +	this.blendMode = sprite.blendMode;
    +	this.texture = sprite.texture.baseTexture;
    +//	this.sprites.push(sprite);
    +	this.head = sprite;
    +	this.tail = sprite;
    +	this.size = 1;
    +	
    +	this.growBatch();
    +}
    +
    +/**
    + * inserts a sprite before the specified sprite
    + * @method insertBefore
    + * @param sprite {Sprite} the sprite to be added
    + * @param nextSprite {nextSprite} the first sprite will be inserted before this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertBefore = function(sprite, nextSprite)
    +{
    +	this.size++;
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	var tempPrev = nextSprite.__prev;
    +	nextSprite.__prev = sprite;
    +	sprite.__next = nextSprite;
    +	
    +	if(tempPrev)
    +	{
    +		sprite.__prev = tempPrev;
    +		tempPrev.__next = sprite;
    +	}
    +	else
    +	{
    +		this.head = sprite;
    +		//this.head.__prev = null
    +	}
    +}
    +
    +/**
    + * inserts a sprite after the specified sprite
    + * @method insertAfter
    + * @param sprite {Sprite} the sprite to be added
    + * @param  previousSprite {Sprite} the first sprite will be inserted after this sprite
    + */	
    +PIXI.WebGLBatch.prototype.insertAfter = function(sprite, previousSprite)
    +{
    +	this.size++;
    +	
    +	
    +	sprite.batch = this;
    +	this.dirty = true;
    +	
    +	var tempNext = previousSprite.__next;
    +	previousSprite.__next = sprite;
    +	sprite.__prev = previousSprite;
    +	
    +	if(tempNext)
    +	{
    +		sprite.__next = tempNext;
    +		tempNext.__prev = sprite;
    +	}
    +	else
    +	{
    +		this.tail = sprite
    +	}
    +	
    +}
    +
    +/**
    + * removes a sprite from the batch
    + * @method remove
    + * @param sprite {Sprite} the sprite to be removed
    + */	
    +PIXI.WebGLBatch.prototype.remove = function(sprite)
    +{
    +	this.size--;
    +	
    +	if(this.size == 0)
    +	{
    +		sprite.batch = null;
    +		sprite.__prev = null;
    +		sprite.__next = null;
    +		return;
    +	}
    +	
    +	if(sprite.__prev)
    +	{
    +		sprite.__prev.__next = sprite.__next;
    +	}
    +	else
    +	{
    +		this.head = sprite.__next;
    +		this.head.__prev = null;
    +	}
    +	
    +	if(sprite.__next)
    +	{
    +		sprite.__next.__prev = sprite.__prev;
    +	}
    +	else
    +	{
    +		this.tail = sprite.__prev;
    +		this.tail.__next = null
    +	}
    +	
    +	sprite.batch = null;
    +	sprite.__next = null;
    +	sprite.__prev = null;
    +	this.dirty = true;
    +}
    +
    +/**
    + * Splits the batch into two with the specified sprite being the start of the new batch.
    + * @method split
    + * @param sprite {Sprite} the sprite that indicates where the batch should be split
    + * @return {WebGLBatch} the new batch
    + */
    +PIXI.WebGLBatch.prototype.split = function(sprite)
    +{
    +	
    +	//console.log("Splitting batch :" + this.size)
    +//	console.log(sprite)
    +//	console.log("-------")
    +	this.dirty = true;
    +	
    +	//var val = (this.tail == this.head)
    +	//console.log(val + " SAME?");
    +	var batch = new PIXI.WebGLBatch(this.gl)//PIXI._getBatch(this.gl);
    +	batch.init(sprite);
    +	batch.tail = this.tail;
    +	//console.log("id is " +batcheee.id)
    +	
    +	this.tail = sprite.__prev;
    +	this.tail.__next = null;
    +	
    +	sprite.__prev = null;
    +	// return a splite batch!
    +	//sprite.__prev.__next = null;
    +	//sprite.__prev = null;
    +	
    +	
    +	// TODO this size is wrong!
    +	// need to recalculate :/ problem with a linked list!
    +	// unless it gets calculated in the "clean"?
    +	
    +	// need to loop through items as there is no way to know the length on a linked list :/
    +	var tempSize = 0;
    +	while(sprite)
    +	{
    +		tempSize++;
    +		sprite.batch = batch;
    +		sprite = sprite.__next;
    +	}
    +	
    +	batch.size = tempSize;
    +	this.size -= tempSize;
    +	
    +	return batch;
    +}
    +
    +/**
    + * Merges two batchs together
    + * @method merge
    + * @param batch {WebGLBatch} the batch that will be merged 
    + */
    +PIXI.WebGLBatch.prototype.merge = function(batch)
    +{
    +	this.dirty = true;
    +	
    +	this.tail.__next = batch.head;
    +	batch.head.__prev = this.tail;
    +	
    +	this.size += batch.size;
    +			
    +	this.tail = batch.tail;
    +	
    +	var sprite = batch.head;
    +	while(sprite)
    +	{
    +		sprite.batch = this;
    +		sprite = sprite.__next;
    +	}
    +	
    +}
    +
    +/**
    + * Grows the size of the batch. As the elements in the batch cannot have a dynamic size this function is used to increase the size of the batch. It also creates a little extra room so that the batch does not need to be resized every time a sprite is added
    + * @methos growBatch
    + */
    +PIXI.WebGLBatch.prototype.growBatch = function()
    +{
    +	var gl = this.gl;
    +	if( this.size == 1)
    +	{
    +		this.dynamicSize = 1;
    +	}
    +	else
    +	{
    +		this.dynamicSize = this.size * 1.5
    +	}
    +	// grow verts
    +	this.verticies = new Float32Array(this.dynamicSize * 8);
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER,this.verticies , gl.DYNAMIC_DRAW);
    +	
    +	this.uvs  = new Float32Array( this.dynamicSize * 8 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.uvs , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyUVS = true;
    +	
    +	this.colors  = new Float32Array( this.dynamicSize * 4 )  
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, this.colors , gl.DYNAMIC_DRAW);
    +	
    +	this.dirtyColors = true;
    +	
    +	this.indices = new Uint16Array(this.dynamicSize * 6); 
    +	var length = this.indices.length/6;
    +	
    +	for (var i=0; i < length; i++) 
    +	{
    +	    var index2 = i * 6;
    +	    var index3 = i * 4;
    +		this.indices[index2 + 0] = index3 + 0;
    +		this.indices[index2 + 1] = index3 + 1;
    +		this.indices[index2 + 2] = index3 + 2;
    +		this.indices[index2 + 3] = index3 + 0;
    +		this.indices[index2 + 4] = index3 + 2;
    +		this.indices[index2 + 5] = index3 + 3;
    +	};
    +	
    +	gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, this.indices, gl.STATIC_DRAW);
    +	
    +}
    +
    +/**
    + * Refresh's all the data in the batch and sync's it with the webGL buffers
    + * @method refresh
    + */
    +PIXI.WebGLBatch.prototype.refresh = function()
    +{
    +	var gl = this.gl;
    +	
    +	if (this.dynamicSize < this.size)
    +	{
    +		this.growBatch();
    +	}
    +
    +	var indexRun = 0;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index
    +	var a, b, c, d, tx, ty
    +	
    +	var displayObject = this.head
    +
    +	while(displayObject)
    +	{
    +		index = indexRun * 8;
    +		
    +		var texture = displayObject.texture;
    +			
    +		var frame = texture.frame;
    +		var tw = texture.baseTexture.width;
    +		var th = texture.baseTexture.height;
    +		
    +		this.uvs[index + 0] = frame.x / tw;
    +		this.uvs[index +1] = frame.y / th;
    +		
    +		this.uvs[index +2] = (frame.x + frame.width) / tw;
    +		this.uvs[index +3] = frame.y / th;
    +		
    +		this.uvs[index +4] = (frame.x + frame.width) / tw;
    +		this.uvs[index +5] = (frame.y + frame.height) / th; 
    +		
    +		this.uvs[index +6] = frame.x / tw;
    +		this.uvs[index +7] = (frame.y + frame.height) / th;
    +		
    +		displayObject.updateFrame = false;
    +		
    +		colorIndex = indexRun * 4;
    +		this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +		
    +		displayObject = displayObject.__next;
    +		
    +		indexRun ++;
    +	}
    +	
    +	this.dirtyUVS = true;
    +	this.dirtyColors = true;
    +}
    +
    +/**
    + * Updates all the relevant geometry and uploads the data to the GPU
    + * @method update
    + */
    +PIXI.WebGLBatch.prototype.update = function()
    +{
    +	var gl = this.gl;
    +	var worldTransform, width, height, aX, aY, w0, w1, h0, h1, index, index2, index3
    +	
    +	var a, b, c, d, tx, ty;
    +	
    +	var indexRun = 0;
    +	
    +	var displayObject = this.head;
    +	
    +	while(displayObject)
    +	{
    +		width = displayObject.width;
    +		height = displayObject.height;
    +		
    +		aX = displayObject.anchor.x - displayObject.texture.trim.x
    +		aY = displayObject.anchor.y - displayObject.texture.trim.y
    +		w0 = width * (1-aX);
    +		w1 = width * -aX;
    +		 
    +		h0 = height * (1-aY);
    +		h1 = height * -aY;
    +		 
    +		index = indexRun * 8;
    +
    +		worldTransform = displayObject.worldTransform;
    +	
    +		a = worldTransform[0];
    +		b = worldTransform[3];
    +		c = worldTransform[1];
    +		d = worldTransform[4];
    +		tx = worldTransform[2];
    +		ty = worldTransform[5];
    +		
    +		this.verticies[index + 0 ] = a * w1 + c * h1 + tx; 
    +		this.verticies[index + 1 ] = d * h1 + b * w1 + ty;
    +		 
    +		this.verticies[index + 2 ] = a * w0 + c * h1 + tx; 
    +		this.verticies[index + 3 ] = d * h1 + b * w0 + ty; 
    +		
    +		this.verticies[index + 4 ] = a * w0 + c * h0 + tx; 
    +		this.verticies[index + 5 ] = d * h0 + b * w0 + ty; 
    +		
    +		this.verticies[index + 6] =  a * w1 + c * h0 + tx; 
    +		this.verticies[index + 7] =  d * h0 + b * w1 + ty; 
    +		
    +		if(displayObject.updateFrame)
    +		{
    +			this.dirtyUVS = true;
    +			
    +			var texture = displayObject.texture;
    +			
    +			var frame = texture.frame;
    +			var tw = texture.baseTexture.width;
    +			var th = texture.baseTexture.height;
    +			
    +			this.uvs[index + 0] = frame.x / tw;
    +			this.uvs[index +1] = frame.y / th;
    +			
    +			this.uvs[index +2] = (frame.x + frame.width) / tw;
    +			this.uvs[index +3] = frame.y / th;
    +			
    +			this.uvs[index +4] = (frame.x + frame.width) / tw;
    +			this.uvs[index +5] = (frame.y + frame.height) / th; 
    +			
    +			this.uvs[index +6] = frame.x / tw;
    +			this.uvs[index +7] = (frame.y + frame.height) / th;
    +			
    +			displayObject.updateFrame = false;
    +		}
    +		
    +		// TODO this probably could do with some optimisation....
    +		if(displayObject.cacheAlpha != displayObject.worldAlpha)
    +		{
    +			displayObject.cacheAlpha = displayObject.worldAlpha;
    +			
    +			var colorIndex = indexRun * 4;
    +			this.colors[colorIndex] = this.colors[colorIndex + 1] = this.colors[colorIndex + 2] = this.colors[colorIndex + 3] = displayObject.worldAlpha;
    +			this.dirtyColors = true;
    +		}
    +		
    +		indexRun++;
    +		displayObject = displayObject.__next;
    +   }
    +}
    +
    +/**
    + * Draws the batch to the frame buffer
    + * @method render
    + */
    +PIXI.WebGLBatch.prototype.render = function()
    +{
    +	if(this.dirty)
    +	{
    +		this.refresh();
    +		this.dirty = false;
    +	}
    +	
    +	if (this.size == 0)return;
    +	
    +	this.update();
    +	var gl = this.gl;
    +	
    +	//TODO optimize this!
    +	if(this.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	var shaderProgram = PIXI.shaderProgram;
    +	
    +	// update the verts..
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer);
    +	// ok..
    +	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.verticies)
    +    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +	// update the uvs
    +   	gl.bindBuffer(gl.ARRAY_BUFFER, this.uvBuffer);
    +
    +    if(this.dirtyUVS)
    +    {
    +    	this.dirtyUVS = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER,  0, this.uvs);
    +    }
    +    
    +    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +	
    +    gl.activeTexture(gl.TEXTURE0);
    +    gl.bindTexture(gl.TEXTURE_2D, this.texture._glTexture);
    +	
    +	// update color!
    +	gl.bindBuffer(gl.ARRAY_BUFFER, this.colorBuffer);
    +
    +	if(this.dirtyColors)
    +    {
    +    	this.dirtyColors = false;
    +    	gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.colors);
    +	}
    +	
    +    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +	
    +	// dont need to upload!
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer);
    +	    
    +    // DRAW THAT this!
    +    gl.drawElements(gl.TRIANGLES, this.size * 6, gl.UNSIGNED_SHORT, 0);
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLRenderer.js.html b/docs/files/src_pixi_renderers_WebGLRenderer.js.html new file mode 100644 index 0000000..32bc8ca --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLRenderer.js.html @@ -0,0 +1,839 @@ + + + + + src/pixi/renderers/WebGLRenderer.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLRenderer.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI._defaultFrame = new PIXI.Rectangle(0,0,1,1);
    +
    +/**
    + * the WebGLRenderer is draws the stage and all its content onto a webGL enabled canvas. This renderer should be used for browsers support webGL. This Render works by automatically managing webGLBatchs. So no need for Sprite Batch's or Sprite Cloud's
    + * Dont forget to add the view to your DOM or you will not see anything :)
    + * @class WebGLRenderer
    + * @constructor
    + * @param width {Number} the width of the canvas view
    + * @default 0
    + * @param height {Number} the height of the canvas view
    + * @default 0
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + * 
    + */
    +PIXI.WebGLRenderer = function(width, height, view, transparent)
    +{
    +	//console.log(transparent)
    +	this.transparent = !!transparent;
    +	
    +	this.width = width || 800;
    +	this.height = height || 600;
    +	
    +	this.view = view || document.createElement( 'canvas' ); 
    +    this.view.width = this.width;
    +	this.view.height = this.height;  
    +	
    +	// deal with losing context..	
    +    var scope = this;
    +	this.view.addEventListener('webglcontextlost', function(event) { scope.handleContextLost(event); }, false)
    +	this.view.addEventListener('webglcontextrestored', function(event) { scope.handleContextRestored(event); }, false)
    +
    +	this.batchs = [];
    +	
    +	try 
    + 	{
    +        this.gl = this.view.getContext("experimental-webgl",  {  	
    +    		 alpha: this.transparent,
    +    		 antialias:false, // SPEED UP??
    +    		 premultipliedAlpha:false
    +        });
    +    } 
    +    catch (e) 
    +    {
    +    	throw new Error(" This browser does not support webGL. Try using the canvas renderer" + this);
    +    }
    +    
    +    this.initShaders();
    +    
    +    
    +    var gl = this.gl;
    +    
    +    this.batch = new PIXI.WebGLBatch(gl);
    +   	gl.disable(gl.DEPTH_TEST);
    +    gl.enable(gl.BLEND);
    +    gl.colorMask(true, true, true, this.transparent); 
    +    
    +    this.projectionMatrix =  PIXI.mat4.create();
    +    this.resize(this.width, this.height)
    +    this.contextLost = false;
    +}
    +
    +// constructor
    +PIXI.WebGLRenderer.constructor = PIXI.WebGLRenderer;
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initShaders = function() 
    +{
    +	var gl = this.gl;
    +	var fragmentShader = PIXI.CompileFragmentShader(gl, PIXI.shaderFragmentSrc);
    +	var vertexShader = PIXI.CompileVertexShader(gl, PIXI.shaderVertexSrc);
    +	
    +	this.shaderProgram = gl.createProgram();
    +	
    +	var shaderProgram = this.shaderProgram;
    +	
    +    gl.attachShader(shaderProgram, vertexShader);
    +    gl.attachShader(shaderProgram, fragmentShader);
    +    gl.linkProgram(shaderProgram);
    +
    +    if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) {
    +        alert("Could not initialise shaders");
    +    }
    +
    +    gl.useProgram(shaderProgram);
    +
    +    shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition");
    +    gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute);
    +
    +    shaderProgram.textureCoordAttribute = gl.getAttribLocation(shaderProgram, "aTextureCoord");
    +    gl.enableVertexAttribArray(shaderProgram.textureCoordAttribute);
    +	
    +	shaderProgram.colorAttribute = gl.getAttribLocation(shaderProgram, "aColor");
    +    gl.enableVertexAttribArray(shaderProgram.colorAttribute);
    +
    +
    +    shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix");
    +    shaderProgram.samplerUniform = gl.getUniformLocation(shaderProgram, "uSampler");
    +	
    +	PIXI.shaderProgram = this.shaderProgram;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.checkVisibility = function(displayObject, globalVisible)
    +{
    +	var children = displayObject.children;
    +	
    +	
    +	for (var i=0; i < children.length; i++) 
    +	{
    +		var child = children[i];
    +		
    +		// TODO optimize... shouldt need to loop through everything all the time
    +		var actualVisibility = child.visible && globalVisible;
    +		
    +		// everything should have a batch!
    +		// time to see whats new!
    +		if(child.textureChange)
    +		{
    +			child.textureChange = false;
    +			if(actualVisibility)
    +			{
    +				this.removeDisplayObject(child)
    +				this.addDisplayObject(child)
    +			}
    +			// update texture!!
    +		}
    +		
    +		if(child.cacheVisible != actualVisibility)
    +		{
    +			child.cacheVisible = actualVisibility;
    +			
    +			if(child.cacheVisible)
    +			{
    +				this.addDisplayObject(child);
    +			}
    +			else
    +			{
    +				this.removeDisplayObject(child);
    +			}
    +		}
    +		
    +		if(child.children.length > 0)
    +		{
    +			this.checkVisibility(child, actualVisibility);
    +		}
    +	};
    +}
    +
    +
    +/**
    + * Renders the stage to its webGL view
    + * @method render
    + * @param stage {Stage} the PIXI.Stage element to be rendered
    + */
    +PIXI.WebGLRenderer.prototype.render = function(stage)
    +{
    +	if(this.contextLost)return;
    +	
    +	// update children if need be
    +	// best to remove first!
    +	for (var i=0; i < stage.__childrenRemoved.length; i++)
    +	{
    +		this.removeDisplayObject(stage.__childrenRemoved[i]);
    +	}
    +
    +
    +	// update any textures	
    +	for (var i=0; i < PIXI.texturesToUpdate.length; i++) this.updateTexture(PIXI.texturesToUpdate[i]);
    +	
    +	// empty out the arrays
    +	stage.__childrenRemoved = [];
    +	stage.__childrenAdded = [];
    +	PIXI.texturesToUpdate = [];
    +	
    +	// recursivly loop through all items!
    +	this.checkVisibility(stage, true);
    +	
    +	// update the scene graph	
    +	stage.updateTransform();
    +	
    +	var gl = this.gl;
    +	
    +	gl.clear(gl.COLOR_BUFFER_BIT)
    +
    +	gl.clearColor(stage.backgroundColorSplit[0], stage.backgroundColorSplit[1], stage.backgroundColorSplit[2], 0);     
    +	
    +	
    +	// set the correct blend mode!
    + 	gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +   
    +	// render all the batchs!	
    +	
    +	
    +	var renderable;
    +	for (var i=0; i < this.batchs.length; i++) 
    +	{
    +		renderable = this.batchs[i];
    +		if(renderable instanceof PIXI.WebGLBatch)
    +		{
    +			this.batchs[i].render();
    +		}
    +		else if(renderable instanceof PIXI.Strip)
    +		{
    +			if(renderable.visible)this.renderStrip(renderable);
    +		}
    +	}
    +	
    +	// interaction
    +	// run interaction!
    +	if(stage.interactive)
    +	{
    +		//need to add some events!
    +		if(!stage._interactiveEventsAdded)
    +		{
    +			stage._interactiveEventsAdded = true;
    +			stage.interactionManager.setTarget(this);
    +		}
    +	}
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.updateTexture = function(texture)
    +{
    +	var gl = this.gl;
    +	
    +	if(!texture._glTexture)
    +	{
    +		texture._glTexture = gl.createTexture();
    +	}
    +	
    +	if(texture.hasLoaded)
    +	{
    +		gl.bindTexture(gl.TEXTURE_2D, texture._glTexture);
    +	 	gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, true);
    +		gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.source);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
    +		gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
    +
    +	//	gl.generateMipmap(gl.TEXTURE_2D);
    +		gl.bindTexture(gl.TEXTURE_2D, null);
    +	}
    +	
    +	this.refreshBatchs = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.addDisplayObject = function(displayObject)
    +{
    +	
    +	if(!displayObject.stage)return; // means it was removed 
    +	if(displayObject.__inWebGL)return; //means it is already in webgL
    +	
    +	//displayObject.cacheVisible = displayObject.visible;
    +	
    +	// TODO if objects parent is not visible then dont add to stage!!!!
    +	//if(!displayObject.visible)return;
    +
    +	
    +	displayObject.batch = null;
    +	
    +	//displayObject.cacheVisible = true;
    +	if(!displayObject.renderable)return;
    +
    +	// while looping below THE OBJECT MAY NOT HAVE BEEN ADDED
    +	displayObject.__inWebGL = true;
    +
    +	/*
    +	 *  LOOK FOR THE PREVIOUS SPRITE
    +	 *  This part looks for the closest previous sprite that can go into a batch
    +	 *  It keeps going back until it finds a sprite or the stage
    +	 */
    +	var previousSprite = displayObject;
    +	do
    +	{
    +		if(previousSprite.childIndex == 0)
    +		{
    +			previousSprite = previousSprite.parent;
    +			
    +		}
    +		else
    +		{
    +			previousSprite = previousSprite.parent.children[previousSprite.childIndex-1];
    +			// what if the bloop has children???
    +			while(previousSprite.children.length != 0)
    +			{
    +				// keep diggin till we get to the last child
    +				previousSprite = previousSprite.children[previousSprite.children.length-1];
    +			}
    +		}
    +		
    +		if(previousSprite == displayObject.stage)break;
    +	}
    +	while(!previousSprite.renderable || !previousSprite.__inWebGL)
    +	//while(!(previousSprite instanceof PIXI.Sprite))
    +
    +	/*
    +	 *  LOOK FOR THE NEXT SPRITE
    +	 *  This part looks for the closest next sprite that can go into a batch
    +	 *  it keeps looking until it finds a sprite or gets to the end of the display
    +	 *  scene graph
    +	 * 
    +	 *  These look a lot scarier than the actually are...
    +	 */
    +	var nextSprite = displayObject;
    +	do
    +	{
    +		// moving forward!
    +		// if it has no children.. 
    +		if(nextSprite.children.length == 0)
    +		{
    +			// go along to the parent..
    +			while(nextSprite.childIndex == nextSprite.parent.children.length-1)
    +			{
    +				nextSprite = nextSprite.parent;
    +				if(nextSprite == displayObject.stage)
    +				{
    +					nextSprite = null
    +					break;
    +				}
    +			}
    +			
    +			if(nextSprite)nextSprite = nextSprite.parent.children[nextSprite.childIndex+1];
    +			
    +		}
    +		else
    +		{
    +			nextSprite = nextSprite.children[0];
    +		}
    +
    +		if(!nextSprite)break;
    +	}
    +	while(!nextSprite.renderable || !nextSprite.__inWebGL)
    +	
    +	/*
    +	 * so now we have the next renderable and the previous renderable
    +	 * 
    +	 */
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		var previousBatch
    +		var nextBatch
    +		
    +		if(previousSprite instanceof PIXI.Sprite)
    +		{
    +			previousBatch = previousSprite.batch;
    +			
    +			if(previousBatch)
    +			{
    +				if(previousBatch.texture == displayObject.texture.baseTexture && previousBatch.blendMode == displayObject.blendMode)
    +				{
    +					previousBatch.insertAfter(displayObject, previousSprite);
    +					return;
    +				}
    +			}
    +		}
    +		else
    +		{
    +			// TODO reword!
    +			previousBatch = previousSprite;
    +		}
    +	
    +		if(nextSprite)
    +		{
    +			if(nextSprite instanceof PIXI.Sprite)
    +			{
    +				nextBatch = nextSprite.batch;
    +			
    +				//batch may not exist if item was added to the display list but not to the webGL
    +				if(nextBatch)
    +				{
    +					if(nextBatch.texture == displayObject.texture.baseTexture && nextBatch.blendMode == displayObject.blendMode)
    +					{
    +						nextBatch.insertBefore(displayObject, nextSprite);
    +						return;
    +					}
    +					else
    +					{
    +						if(nextBatch == previousBatch)
    +						{
    +							// THERE IS A SPLIT IN THIS BATCH! //
    +							var splitBatch = previousBatch.split(nextSprite);
    +							// COOL!
    +							// add it back into the array	
    +							/*
    +							 * OOPS!
    +							 * seems the new sprite is in the middle of a batch
    +							 * lets split it.. 
    +							 */
    +							var batch = PIXI._getBatch(this.gl);
    +
    +							var index = this.batchs.indexOf( previousBatch );
    +							batch.init(displayObject);
    +							this.batchs.splice(index+1, 0, batch, splitBatch);
    +							
    +							return;
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				// TODO re-word!
    +				nextBatch = nextSprite;
    +			}
    +		}
    +		
    +		/*
    +		 * looks like it does not belong to any batch!
    +		 * but is also not intersecting one..
    +		 * time to create anew one!
    +		 */
    +		
    +		var batch = PIXI._getBatch(this.gl);
    +		batch.init(displayObject);
    +
    +		if(previousBatch) // if this is invalid it means 
    +		{
    +			var index = this.batchs.indexOf( previousBatch );
    +			this.batchs.splice(index+1, 0, batch);
    +		}
    +		else
    +		{
    +			this.batchs.push(batch);
    +		}
    +	
    +	}
    +	else if(displayObject instanceof PIXI.Strip)
    +	{
    +		// add to a batch!!
    +		this.initStrip(displayObject);
    +		this.batchs.push(displayObject);
    +		
    +	}
    +
    +	// if its somthing else... then custom codes!
    +	this.batchUpdate = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.removeDisplayObject = function(displayObject)
    +{
    +	//if(displayObject.stage)return;
    +	displayObject.cacheVisible = false;//displayObject.visible;
    +	
    +	if(!displayObject.renderable)return;
    +	
    +	displayObject.__inWebGL = false;
    +		
    +	/*
    +	 * removing is a lot quicker..
    +	 * 
    +	 */
    +	var batchToRemove;
    +	
    +	if(displayObject instanceof PIXI.Sprite)
    +	{
    +		// should always have a batch!
    +		var batch = displayObject.batch;
    +		if(!batch)return; // this means the display list has been altered befre rendering
    +		
    +		batch.remove(displayObject);
    +		
    +		
    +		if(batch.size==0)
    +		{
    +			batchToRemove = batch
    +		}
    +	}
    +	else
    +	{
    +		batchToRemove = displayObject;
    +	}
    +	
    +	/*
    +	 * Looks like there is somthing that needs removing!
    +	 */
    +	if(batchToRemove)	
    +	{
    +		var index = this.batchs.indexOf( batchToRemove );
    +		if(index == -1)return;// this means it was added then removed before rendered
    +		
    +		// ok so.. check to see if you adjacent batchs should be joined.
    +		// TODO may optimise?
    +		if(index == 0 || index == this.batchs.length-1)
    +		{
    +			// wha - eva! just get of the empty batch!
    +			this.batchs.splice(index, 1);
    +			if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +		
    +			return;
    +		}
    +		
    +		if(this.batchs[index-1] instanceof PIXI.WebGLBatch && this.batchs[index+1] instanceof PIXI.WebGLBatch)
    +		{
    +			if(this.batchs[index-1].texture == this.batchs[index+1].texture && this.batchs[index-1].blendMode == this.batchs[index+1].blendMode)
    +			{
    +				//console.log("MERGE")
    +				this.batchs[index-1].merge(this.batchs[index+1]);
    +				
    +				if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +				PIXI._returnBatch(this.batchs[index+1]);
    +				this.batchs.splice(index, 2);
    +				return;
    +			}
    +		}
    +		
    +		
    +		this.batchs.splice(index, 1);
    +		if(batchToRemove instanceof PIXI.WebGLBatch)PIXI._returnBatch(batchToRemove);
    +	}
    +	
    +	
    +}
    +
    +/**
    + * resizes the webGL view to the specified width and height
    + * @method resize
    + * @param width {Number} the new width of the webGL view
    + * @param height {Number} the new height of the webGL view
    + */
    +PIXI.WebGLRenderer.prototype.resize = function(width, height)
    +{
    +	this.width = width;
    +	this.height = height;
    +	
    +	this.view.width = width;
    +	this.view.height = height;
    +	
    +	this.gl.viewport(0, 0, this.width, this.height);	
    +	
    +	var projectionMatrix = this.projectionMatrix;
    +	
    +	projectionMatrix[0] = 2/this.width;
    +	projectionMatrix[5] = -2/this.height;
    +	projectionMatrix[12] = -1;
    +	projectionMatrix[13] = 1;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.initStrip = function(strip)
    +{
    +	// build the strip!
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +	
    +	strip._vertexBuffer = gl.createBuffer();
    +	strip._indexBuffer = gl.createBuffer();
    +	strip._uvBuffer = gl.createBuffer();
    +	strip._colorBuffer = gl.createBuffer();
    +	
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.DYNAMIC_DRAW);
    +
    +	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +    gl.bufferData(gl.ARRAY_BUFFER,  strip.uvs, gl.STATIC_DRAW);
    +
    +    gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW);
    +
    +	
    +    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.renderStrip = function(strip)
    +{
    +	var gl = this.gl;
    +	var shaderProgram = this.shaderProgram;
    +//	mat
    +	var mat4Real = PIXI.mat3.toMat4(strip.worldTransform);
    +	PIXI.mat4.transpose(mat4Real);
    +	PIXI.mat4.multiply(this.projectionMatrix, mat4Real, mat4Real )
    +
    +	gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, mat4Real);
    +  
    +	if(strip.blendMode == PIXI.blendModes.NORMAL)
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
    +	}
    +	else
    +	{
    +		gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_COLOR);
    +	}
    +	
    +	if(!strip.dirty)
    +	{
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferSubData(gl.ARRAY_BUFFER, 0, strip.verticies)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +    
    +	
    +	}
    +	else
    +	{
    +		strip.dirty = false;
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._vertexBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.verticies, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, 2, gl.FLOAT, false, 0, 0);
    +		
    +		// update the uvs
    +	   	gl.bindBuffer(gl.ARRAY_BUFFER, strip._uvBuffer);
    +	   	gl.bufferData(gl.ARRAY_BUFFER, strip.uvs, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.textureCoordAttribute, 2, gl.FLOAT, false, 0, 0);
    +			
    +	    gl.activeTexture(gl.TEXTURE0);
    +	    gl.bindTexture(gl.TEXTURE_2D, strip.texture.baseTexture._glTexture);
    +		
    +		gl.bindBuffer(gl.ARRAY_BUFFER, strip._colorBuffer);
    +		gl.bufferData(gl.ARRAY_BUFFER, strip.colors, gl.STATIC_DRAW)
    +	    gl.vertexAttribPointer(shaderProgram.colorAttribute, 1, gl.FLOAT, false, 0, 0);
    +		
    +		// dont need to upload!
    +	    gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, strip._indexBuffer);
    +	    gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, strip.indices, gl.STATIC_DRAW);
    +	    
    +	}
    +	
    +	gl.drawElements(gl.TRIANGLE_STRIP, strip.indices.length, gl.UNSIGNED_SHORT, 0);
    +    
    +    gl.uniformMatrix4fv(this.shaderProgram.mvMatrixUniform, false, this.projectionMatrix);
    +  
    +  //  console.log("!!!")
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextLost = function(event)
    +{
    +	event.preventDefault();
    +	this.contextLost = true;
    +}
    +
    +/**
    + * @private
    + */
    +PIXI.WebGLRenderer.prototype.handleContextRestored = function(event)
    +{
    +	this.gl = this.view.getContext("experimental-webgl",  {  	
    +		alpha: true
    +    });
    +        
    +	this.initShaders();	
    +	
    +	for (var i=0; i < PIXI.TextureCache.length; i++) 
    +	{
    +		this.updateTexture(PIXI.TextureCache[i]);
    +	};
    +	
    +	for (var i=0; i <  this.batchs.length; i++) 
    +	{
    +		this.batchs[i].restoreLostContext(this.gl)//
    +		this.batchs[i].dirty = true;
    +	};
    +	
    +	PIXI._restoreBatchs(this.gl);
    +	
    +	this.contextLost = false;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_renderers_WebGLShaders.js.html b/docs/files/src_pixi_renderers_WebGLShaders.js.html new file mode 100644 index 0000000..739f307 --- /dev/null +++ b/docs/files/src_pixi_renderers_WebGLShaders.js.html @@ -0,0 +1,208 @@ + + + + + src/pixi/renderers/WebGLShaders.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/renderers/WebGLShaders.js

    + +
    +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +	
    +PIXI.shaderFragmentSrc = [	"precision mediump float;",
    +					  		"varying vec2 vTextureCoord;",
    +					  		"varying float vColor;",
    +					  		"uniform sampler2D uSampler;",
    +					  		"void main(void) {",
    +					  		"gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.x, vTextureCoord.y));",
    +					  		"gl_FragColor = gl_FragColor * vColor;",
    +					  		"}"];
    +
    +PIXI.shaderVertexSrc = [	"attribute vec2 aVertexPosition;",
    +	    					"attribute vec2 aTextureCoord;",
    +	    					"attribute float aColor;",
    +	  						"uniform mat4 uMVMatrix;",
    +							"varying vec2 vTextureCoord;",
    +							"varying float vColor;",
    +							"void main(void) {",
    +							"gl_Position = uMVMatrix * vec4(aVertexPosition, 1.0, 1.0);",
    +							"vTextureCoord = aTextureCoord;",
    +							"vColor = aColor;",
    +	   					 	"}"]
    +
    +PIXI.CompileVertexShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.VERTEX_SHADER);
    +       
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +
    +PIXI.CompileFragmentShader = function(gl, shaderSrc)
    +{
    +	var src = "";
    +	
    +	for (var i=0; i < shaderSrc.length; i++) {
    +	  src += shaderSrc[i];
    +	};
    +	
    +	var shader;
    +    shader = gl.createShader(gl.FRAGMENT_SHADER);
    +        
    +    gl.shaderSource(shader, src);
    +    gl.compileShader(shader);
    +	
    +    if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) {
    +        alert(gl.getShaderInfoLog(shader));
    +        return null;
    +    }
    +    
    +    return shader;
    +}
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_BaseTexture.js.html b/docs/files/src_pixi_textures_BaseTexture.js.html new file mode 100644 index 0000000..2747bf8 --- /dev/null +++ b/docs/files/src_pixi_textures_BaseTexture.js.html @@ -0,0 +1,232 @@ + + + + + src/pixi/textures/BaseTexture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/BaseTexture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.BaseTextureCache = {};
    +PIXI.texturesToUpdate = [];
    +
    +/**
    + * A texture stores the information that represents an image. All textures have a base texture
    + * @class BaseTexture
    + * @extends EventTarget
    + * @constructor
    + * @param source {String} the source object (image or canvas)
    + */
    +PIXI.BaseTexture = function(source)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	/*
    +	 * The url of the texture
    +	 * @property imageUrl
    +	 * @type String
    +	 */
    +	//this.imageUrl = source.src;
    +	
    +	/**
    +	 * [read only] The width of the base texture set when the image has loaded
    +	 * @property width
    +	 * @type Number
    +	 */
    +	this.width = 100;
    +	/**
    +	 * [read only] The height of the base texture set when the image has loaded
    +	 * @property height
    +	 * @type Number
    +	 */
    +	this.height = 100;
    +	
    +	/**
    +	 * The source that is loaded to create the texture
    +	 * @property source
    +	 * @type Image
    +	 */
    +	this.source = source//new Image();
    +	
    +	if(this.source instanceof Image)
    +	{
    +		if(this.source.complete)
    +		{
    +			this.hasLoaded = true;
    +			this.width = this.source.width;
    +			this.height = this.source.height;
    +			
    +			PIXI.texturesToUpdate.push(this);
    +		}
    +		else
    +		{
    +			
    +			var scope = this;
    +			this.source.onload = function(){
    +				
    +				scope.hasLoaded = true;
    +				scope.width = scope.source.width;
    +				scope.height = scope.source.height;
    +			
    +				// add it to somewhere...
    +				PIXI.texturesToUpdate.push(scope);
    +				scope.dispatchEvent( { type: 'loaded', content: scope } );
    +			}
    +			//	this.image.src = imageUrl;
    +		}
    +	}
    +	else
    +	{
    +		this.hasLoaded = true;
    +		this.width = this.source.width;
    +		this.height = this.source.height;
    +			
    +		//console.log(">!!",this.width)
    +		PIXI.texturesToUpdate.push(this);
    +	}
    +	
    +	
    +	
    +}
    +
    +PIXI.BaseTexture.constructor = PIXI.BaseTexture;
    +
    +PIXI.BaseTexture.prototype.fromImage = function(imageUrl)
    +{
    +
    +}
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_textures_Texture.js.html b/docs/files/src_pixi_textures_Texture.js.html new file mode 100644 index 0000000..328e902 --- /dev/null +++ b/docs/files/src_pixi_textures_Texture.js.html @@ -0,0 +1,342 @@ + + + + + src/pixi/textures/Texture.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/textures/Texture.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +PIXI.TextureCache = {};
    +PIXI.FrameCache = {};
    +
    +/**
    + * A texture stores the information that represents an image or part of an image. It cannot be added to the display list directly. To do this use PIXI.Sprite. If no frame is provided then the whole image is used
    + * @class Texture
    + * @extends EventTarget
    + * @constructor
    + * @param baseTexture {BaseTexture}
    + * @param frmae {Rectangle}
    + */
    +PIXI.Texture = function(baseTexture, frame)
    +{
    +	PIXI.EventTarget.call( this );
    +	
    +	if(!frame)
    +	{
    +		this.noFrame = true;
    +		frame = new PIXI.Rectangle(0,0,1,1);
    +	}
    +	
    +	this.trim = new PIXI.Point();
    +	
    +	/**
    +	 * The base texture of this texture
    +	 * @property baseTexture
    +	 * @type BaseTexture
    +	 */
    +	this.baseTexture = baseTexture;
    +	
    +	
    +	
    +	/**
    +	 * The frame specifies the region of the base texture that this texture uses
    +	 * @property frame
    +	 * @type #Rectangle
    +	 */
    +	this.frame = frame;
    +	
    +	this.scope = this;
    +	
    +	if(baseTexture.hasLoaded)
    +	{
    +		if(this.noFrame)frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +		//console.log(frame)
    +		
    +		this.setFrame(frame);
    +	}
    +	else
    +	{
    +		var scope = this;
    +		baseTexture.addEventListener( 'loaded', function(){ scope.onBaseTextureLoaded()} );
    +	}
    +}
    +
    +PIXI.Texture.constructor = PIXI.Texture;
    +
    +PIXI.Texture.prototype.onBaseTextureLoaded = function(event)
    +{
    +	var baseTexture = this.baseTexture;
    +	baseTexture.removeEventListener( 'loaded', this.onLoaded );
    +	
    +	if(this.noFrame)this.frame = new PIXI.Rectangle(0,0, baseTexture.width, baseTexture.height);
    +	this.noFrame = false;
    +	this.width = this.frame.width;
    +	this.height = this.frame.height;
    +	
    +	this.scope.dispatchEvent( { type: 'update', content: this } );
    +}
    +
    +/**
    + * Specifies the rectangle region of the baseTexture
    + * @method setFrame
    + * @param frame {Rectangle}
    + */
    +PIXI.Texture.prototype.setFrame = function(frame)
    +{
    +	this.frame = frame;
    +	this.width = frame.width;
    +	this.height = frame.height;
    +	
    +	if(frame.x + frame.width > this.baseTexture.width || frame.y + frame.height > this.baseTexture.height)
    +	{
    +		throw new Error("Texture Error: frame does not fit inside the base Texture dimensions " + this);
    +	}
    +	//this.updateFrame = true;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on an image url
    + * If the image is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromImage
    + * @param imageUrl {String} The image url of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromImage = function(imageUrl, crossorigin)
    +{
    +	var texture = PIXI.TextureCache[imageUrl];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[imageUrl];
    +		if(!baseTexture) 
    +		{
    +			var image = new Image();//new Image();
    +			if (crossorigin)
    +			{
    +				image.crossOrigin = '';
    +			}
    +			image.src = imageUrl;
    +			baseTexture = new PIXI.BaseTexture(image);
    +			PIXI.BaseTextureCache[imageUrl] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		
    +		PIXI.TextureCache[imageUrl] = texture;
    +		
    +		
    +	}
    +	
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a frame id
    + * If the frame id is not in the texture cache an error will be thrown
    + * @method fromFrame
    + * @param frameId {String} The frame id of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromFrame = function(frameId)
    +{
    +	var texture = PIXI.TextureCache[frameId];
    +	if(!texture)throw new Error("The frameId '"+ frameId +"' does not exist in the texture cache " + this);
    +	return texture;
    +}
    +
    +/**
    + * 
    + * Helper function that returns a texture based on a canvas element
    + * If the canvas is not in the texture cache it will be  created and loaded
    + * @static
    + * @method fromCanvas
    + * @param canvas {Canvas} The canvas element source of the texture
    + * @return Texture
    + */
    +PIXI.Texture.fromCanvas = function(canvas)
    +{
    +	// create a canvas id??
    +	var texture = PIXI.TextureCache[canvas];
    +	
    +	if(!texture)
    +	{
    +		var baseTexture = PIXI.BaseTextureCache[canvas];
    +		if(!baseTexture) 
    +		{
    +			baseTexture = new PIXI.BaseTexture(canvas);
    +			PIXI.BaseTextureCache[canvas] = baseTexture;
    +		}
    +		texture = new PIXI.Texture(baseTexture);
    +		
    +		PIXI.TextureCache[canvas] = texture;
    +	}
    +	
    +	return texture;
    +}
    +
    +
    +/**
    + * 
    + * Adds a texture to the textureCache. 
    + * @method addTextureToCache
    + * @param texture {Texture}
    + * @param id {String} the id that the texture will be stored against.
    + */
    +PIXI.Texture.addTextureToCache = function(texture, id)
    +{
    +	PIXI.TextureCache[id] = texture;
    +}
    +
    +/**
    + * 
    + * Remove a texture from the textureCache. 
    + * @method removeTextureFromCache
    + * @param id {String} the id of the texture to be removed
    + * @return {Texture} the texture that was removed
    + */
    +PIXI.Texture.removeTextureFromCache = function(id)
    +{
    +	var texture = PIXI.TextureCache[id]
    +	PIXI.TextureCache[id] = null;
    +	return texture;
    +}
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Detector.js.html b/docs/files/src_pixi_utils_Detector.js.html new file mode 100644 index 0000000..fd1ec6f --- /dev/null +++ b/docs/files/src_pixi_utils_Detector.js.html @@ -0,0 +1,173 @@ + + + + + src/pixi/utils/Detector.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Detector.js

    + +
    +
    +/**
    + * @author Mat Groves http://matgroves.com/ @Doormat23
    + */
    +
    +/**
    + * This helper function will automatically detect which renderer you should be using.
    + * WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
    + * @method autoDetectRenderer
    + * @static
    + * @param width {Number} the width of the renderers view
    + * @param height {Number} the height of the renderers view
    + * @param view {Canvas} the canvas to use as a view, optional
    + * @param transparent {Boolean} the transparency of the render view, default false
    + * @default false
    + */
    +PIXI.autoDetectRenderer = function(width, height, view, transparent)
    +{
    +	if(!width)width = 800;
    +	if(!height)height = 600;
    +
    +	// BORROWED from Mr Doob (mrdoob.com)
    +	var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
    +
    +	//console.log(webgl);
    +	if( webgl )
    +	{
    +		return new PIXI.WebGLRenderer(width, height, view, transparent);
    +	}
    +
    +	return	new PIXI.CanvasRenderer(width, height, view, transparent);
    +};
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_EventTarget.js.html b/docs/files/src_pixi_utils_EventTarget.js.html new file mode 100644 index 0000000..59c7a77 --- /dev/null +++ b/docs/files/src_pixi_utils_EventTarget.js.html @@ -0,0 +1,188 @@ + + + + + src/pixi/utils/EventTarget.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/EventTarget.js

    + +
    +
    +/**
    + * https://github.com/mrdoob/eventtarget.js/
    + * THankS mr DOob!
    + */
    +
    +PIXI.EventTarget = function () {
    +
    +	var listeners = {};
    +	
    +	this.addEventListener = this.on = function ( type, listener ) {
    +		
    +		
    +		if ( listeners[ type ] === undefined ) {
    +
    +			listeners[ type ] = [];
    +			
    +		}
    +
    +		if ( listeners[ type ].indexOf( listener ) === - 1 ) {
    +
    +			listeners[ type ].push( listener );
    +		}
    +
    +	};
    +
    +	this.dispatchEvent = this.emit = function ( event ) {
    +		
    +		for ( var listener in listeners[ event.type ] ) {
    +
    +			listeners[ event.type ][ listener ]( event );
    +			
    +		}
    +
    +	};
    +
    +	this.removeEventListener = this.off = function ( type, listener ) {
    +
    +		var index = listeners[ type ].indexOf( listener );
    +
    +		if ( index !== - 1 ) {
    +
    +			listeners[ type ].splice( index, 1 );
    +
    +		}
    +
    +	};
    +
    +};
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/files/src_pixi_utils_Utils.js.html b/docs/files/src_pixi_utils_Utils.js.html new file mode 100644 index 0000000..523ee6b --- /dev/null +++ b/docs/files/src_pixi_utils_Utils.js.html @@ -0,0 +1,216 @@ + + + + + src/pixi/utils/Utils.js - Pixi.JS + + + + + + + + +
    +
    +
    + +

    + +
    +
    + API Docs for: 1.0.0 +
    +
    +
    + +
    + +
    +
    +
    + Show: + + + + + + + +
    + + +
    +
    +
    +

    File: src/pixi/utils/Utils.js

    + +
    +
    +/**
    + * Provides requestAnimationFrame in a cross browser way.
    + */
    +window.requestAnimFrame = (function() {
    +  return window.requestAnimationFrame ||
    +         window.webkitRequestAnimationFrame ||
    +         window.mozRequestAnimationFrame ||
    +         window.oRequestAnimationFrame ||
    +         window.msRequestAnimationFrame ||
    +         function(/* function FrameRequestCallback */ callback, /* DOMElement Element */ element) {
    +           window.setTimeout(callback, 1000/60);
    +         };
    +})();
    +
    +function HEXtoRGB(hex) {
    +	return [(hex >> 16 & 0xFF) / 255, ( hex >> 8 & 0xFF) / 255, (hex & 0xFF)/ 255];
    +}
    +
    +/**
    + * Provides bind in a cross browser way.
    + */
    +if (typeof Function.prototype.bind != 'function') {
    +  Function.prototype.bind = (function () {
    +    var slice = Array.prototype.slice;
    +    return function (thisArg) {
    +      var target = this, boundArgs = slice.call(arguments, 1);
    + 
    +      if (typeof target != 'function') throw new TypeError();
    + 
    +      function bound() {
    +	var args = boundArgs.concat(slice.call(arguments));
    +	target.apply(this instanceof bound ? this : thisArg, args);
    +      }
    + 
    +      bound.prototype = (function F(proto) {
    +          proto && (F.prototype = proto);
    +          if (!(this instanceof F)) return new F;          
    +	})(target.prototype);
    + 
    +      return bound;
    +    };
    +  })();
    +}
    +
    +var AjaxRequest = function()
    +{
    +	var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
    +	
    +	if (window.ActiveXObject)
    +	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
    +		for (var i=0; i<activexmodes.length; i++)
    +		{
    +			try{
    +				return new ActiveXObject(activexmodes[i])
    +			}
    +   			catch(e){
    +    			//suppress error
    +   			}
    +		}
    +	}
    +	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
    +  	{
    +  		return new XMLHttpRequest()
    + 	}
    + 	else
    + 	{
    +		return false;
    + 	}
    +}
    +
    +
    +
    +
    +
    +
    +
    +
    +    
    +
    + +
    +
    +
    +
    +
    +
    + + + + + + + + + + diff --git a/docs/index.html b/docs/index.html index 71787a2..1a82dcf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,12 +2,12 @@ - Pixi.js API - + Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    diff --git a/docs/modules/PIXI.html b/docs/modules/PIXI.html index 1f0caeb..3504146 100644 --- a/docs/modules/PIXI.html +++ b/docs/modules/PIXI.html @@ -2,12 +2,12 @@ - PIXI - Pixi.js API - + PIXI - Pixi.JS + - + @@ -15,11 +15,11 @@
    -

    +

    - API Docs for: 1.0 + API Docs for: 1.0.0
    @@ -122,7 +122,7 @@
    - Defined in: pixi/Stage.js:5 + Defined in: src/pixi/Stage.js:5
    diff --git a/src/pixi/renderers/CanvasRenderer.js b/src/pixi/renderers/CanvasRenderer.js index 9baf6be..ee93413 100644 --- a/src/pixi/renderers/CanvasRenderer.js +++ b/src/pixi/renderers/CanvasRenderer.js @@ -2,15 +2,20 @@ * @author Mat Groves http://matgroves.com/ @Doormat23 */ + /** * the CanvasRenderer draws the stage and all its content onto a 2d canvas. This renderer should be used for browsers that do not support webGL. * Dont forget to add the view to your DOM or you will not see anything :) * @class CanvasRenderer + * @constructor * @param width {Number} the width of the canvas view + * @default 0 * @param height {Number} the height of the canvas view + * @default 0 * @param view {Canvas} the canvas to use as a view, optional - * @param transparent {Boolean} the transparency of the render view + * @param transparent {Boolean} the transparency of the render view, default false * @default false + * */ PIXI.CanvasRenderer = function(width, height, view, transparent) { diff --git a/src/pixi/renderers/WebGLRenderer.js b/src/pixi/renderers/WebGLRenderer.js index 3dd5f7d..5cb0df5 100644 --- a/src/pixi/renderers/WebGLRenderer.js +++ b/src/pixi/renderers/WebGLRenderer.js @@ -14,7 +14,7 @@ * @param height {Number} the height of the canvas view * @default 0 * @param view {Canvas} the canvas to use as a view, optional - * @param transparent {Boolean} the transparency of the render view + * @param transparent {Boolean} the transparency of the render view, default false * @default false * */ diff --git a/src/pixi/utils/Detector.js b/src/pixi/utils/Detector.js index 776f0dd..e5722b9 100644 --- a/src/pixi/utils/Detector.js +++ b/src/pixi/utils/Detector.js @@ -10,7 +10,7 @@ * @param width {Number} the width of the renderers view * @param height {Number} the height of the renderers view * @param view {Canvas} the canvas to use as a view, optional - * @param transparent {Boolean} the transparency of the render view + * @param transparent {Boolean} the transparency of the render view, default false * @default false */ PIXI.autoDetectRenderer = function(width, height, view, transparent)